day14
1、正则表达式
1、就是符合一定规则的字符串
2、常见规则
A:字符
x字符x \n 换行
\\反斜线字符 \r 回车符
B:字符类
[abc] a、b或c(简单类)
[^abc] 任何字符,出来abc
[a-z A-Z] a到z或者A到Z,俩头字母包括在内
[0-9] 0到9的字符都包括
C:预定义字符类
. 任何字符
\d 数字
\w 单词字符
D:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界
E:gredy 数量词
x? x 一次或一次也没有
x* x零次或者多次
x+ 一次或多次
x{n} x恰好n次
x{n,} x至少n次
x{n,m} x至少n次,不超过m次
1、string qq=“。。。。”
string regex=“[1-9][0-9]{4,14}”
boolean flag = qq.matches(regex);
return flag;
2、string s="da......";
string regex = "\\b\\w{3}\\b";
pattern p = pattern.complie(regex);
matcher m = p.matcher(s);
while(m.find() ){
syso(m.group() );
}
2、math类
A:绝对值 abs(int a)
B:向上取值 ceil(double a)
C:向下取值 floor(double a)
D:最大/小值 max/min
a的b次幂 pow(double a,double b)
随机数 random() [0.0 ,1.0]
四舍五入 int round(float a)
正平方根 sqrt(double a)
3、system类
4、BigInteger类
5、BigDecimal类(金融相关)
6、Date/DateFormat类 日期
7、Calendar 日历类 处理日历