您的位置:首页 > 编程语言 > Java开发

传智播客javase总结 6

2015-11-23 22:01 316 查看
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 日历类 处理日历
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: