android学习札记第5章之正则、数字包装javaapi3

2025-05-23 03:42:16

这节将要讲述android开发中又一重要的JAVA API知识,正则表达式、数字包装类Number及其子类和java.math包下针对超出长整型数字和精确浮点数的包装类,还有,数字格式化工具和java.lang.Math基本数据运算类的使用方法。

工具/原料

JDK、eclipse、android SDK、ADT

一、JAVA API之正则表达式java.util.regex

1、一种字符串格式匹配规则,一般用来验证用户输入的格式是否符合要求。[ ]:字符集,匹配任意一个字符。更多正则表达式匹配规则参照JDK手册,以下列举一些常用规则: [abc]: a,b,c [a-z]: 任意小写英文字母 [a-zA-Z0-9]:任意字母数字 [a-zA-Z_0-9]:任意字母数字加下划线 [^a-zA-Z]: 除了字母 \d: 数字[0-9] \D: 排除数字[^0-9] \w: 单词字符[a-zA-Z_0-9] \W: 排除单词字符[^a-zA-Z_0-9] \s: 空白字符(空格、回车、换行符) \S: 排除空白字符 .: 任意字符 [\u4e00-\u9fa5]:中文字符[abc] ?:0或1次 [abc]* *:0到多次 [abc]+ +:1到多次 [abc]{3}: 3次(如:aaa、bbb) [abc]{3,5}: 3到5次 [abc]{3,}: 3到多次 |:左侧或右侧

android学习札记第5章之正则、数字包装javaapi3android学习札记第5章之正则、数字包装javaapi3

3、java.util.regex.Pattern java.util.regex.Matcher① Patt髫潋啜缅ern是对正则表达式的封装对象 Matcher是对正则表达式和要匹配的字符串的封装对象 ②创建对象 Pattern p=Pattern.compile(正则表达式); Matcher m=p.matcher(要匹配的字符串); ③方法 boolean find():寻找下一段匹配子串,找到返回true,找不到返回false。 boolean find(int from):从指定位置寻找下一段匹配子串,找到返回true,找不到返回false。 String group():获取刚刚找到的子串。 int start():获取刚刚找到的子串的起始位置。 int end():获取刚刚找到的子串的结束位置+1。

android学习札记第5章之正则、数字包装javaapi3android学习札记第5章之正则、数字包装javaapi3

三、JAVA API之大数字包装类java.math.BigDecimal和BigInteger

1、①BigDecimal:大数字对象,做精确的浮点数运算。BigInteger:做超出长整型范围的整数运算②创建对象BigDecimal bd=BigDecimal.valueOf(3.14);BigInteger x=BigInteger.valueOf(0);(创建对象的方式)

android学习札记第5章之正则、数字包装javaapi3android学习札记第5章之正则、数字包装javaapi3

四、JAVA API之数字格式工具java.text.DecimalFormat

1、①数字格式工具:将数字和字符串相互转化(数字格式化) ②创建对象: DecimalFormat df=new DecimalFormat(格式字符串); "$###,###.000":#表示有数字显示数字,没有数字不显示;0表示没有数字显示0。

android学习札记第5章之正则、数字包装javaapi3

五、JAVA API之基本数学运算类java.lang.Math

1、Math是抽象类,无法创建对象,但它有许多静态方法,可以调用这些静态方法进行基本的数据运算。

android学习札记第5章之正则、数字包装javaapi3
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢