Java常用类
String常用方法介绍
Math
Math.random();
Math.sin(Math.PI/3);
Math.pow(2, 3);
Math.sqrt(9);
System
正则表达式
正则表达式就是一个特殊的字符串,用来匹配字符串与查找字符串
Java基础架包中java.util.regex提供正则表达式相关的三个类
Pattern 对象表示一个已编译的正则表达式。Pattern 类没有提供公共的构造方法。 必须调用公共的静态 compile 方法,它将返回一个 Pattern 对象。
Matcher 是一个靠着输入的字符串来解析这个模式和完成匹配操作的对象。 Matcher 也没有定义公共的构造方法,需要通过调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。
PatternSyntaxException 对象是一个未检查异常,指示了正则表达式中的一个正则表达式组成规范
"."
用于匹配一个任意的字符串
[]"
为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配。
“|”
如果除了上面匹配的所有单词之外,你还想要匹配“toon”,那么,你可以使用“|”操作符。“|”操作符的基本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”, 它的作用与算术表达式中的作用是一样的,表示一个整体。
“-”
与表示数字或字母的范围
如: [0-9]表示0到9中的其中一个字符,[3-8]表示3到8中的一个字符
[b-d3-8]表示b到z或3到8中其中一个字符 [a-z]表示a到z中的其中一个字符
[a-c][0-9]{3}可以匹配a234,b112,c223等。这里的大括号“{}”表示能匹配的字符数量
"^"
即非,用来确定紧靠该符号右边的符号不能出现
如:[^0-9]表示不可以为0到9
示例 ^A表示不可以为A的字符
匹配次数的通配符
这些符号用来确定紧靠该符号左边的符号出现的次数