java面向对象

来源:互联网 发布:淘宝买烟花 编辑:程序博客网 时间:2024/05/18 01:43

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的字符

匹配次数的通配符

这些符号用来确定紧靠该符号左边的符号出现的次数




0 0
原创粉丝点击