CoreJava 第7章:常用类

原文:http://blog.csdn.net/qjyong/archive/2009/09/07/4528981.aspx
作者qjyong

4. 正则表达式:就是一种字符串匹配模式。
   1) 做字符串的查找、替换等。
   2) 正则表达式是一个字符串表达式,其中包括普通字符和特殊字符(元字符)
   3) 元字符:
      a) 限定符:* 0~n次、+ 1~n次、? 0~1次、{n} 指定次数、{n,} 至少n次、{n,m} n~m次
      b) 选择匹配符:a|b
      c) 特殊字符:普通字符可以使用ASCII或Unicode符表示
         Unicode码:中文范围[\u4e00-\u9fa5]
         元字符要用\来进行转译。
      d) 字符匹配符:匹配指定集合中的任意一个字符
         [abc]:abc中的任意一个字符
         [^abc]:非abc中的任意一个字符
         [a-z]:a到z之间的任意一个字符。[0-9]
         [^a-z]:非a到z之间的任意一个字符
         . :除\n之外的任意一个字符
         \d:任何一个0-9的数字
         \D:任何一个非数字
         \w:任何一个英文字符。等效于[a-zA-Z0-9_]
         \W:任何一个非英文字符。等效于[^a-zA-Z0-9_]
         \s:匹配空白字符。
         \S:匹配非空白字符。
      e) 定位符:
         ^:匹配开始
         $:匹配结束
         \b:匹配单词边界
         \B:非边界
      f) ()用来对正则表达式进行分组。可重用。用“\组编号”来引用。
         还可以“$组编号”来获取指定分组所匹配到的字符串。
   4) 贪心匹配,默认情况的元字符都是尽量多的匹配字符串。可以在元字符后面跟上?来表示最少匹配(非贪心匹配)。

int i=Integer.parseOf("1");
Integer ii=Integer.valueOf("1");


public static void main(String[] args) {
		Pattern p=Pattern.compile("表达");
		Matcher m=p.matcher("正则表达式是一种表达");
		while(m.find()){
			String str=m.group();
			System.out.println(str);
		}
		System.out.println("OK");
	}
	//StringBuilder是线程不安全的。StringBuffer是线程安全的。在非多线程环境下,使用StringBuilder类效率更高。


7.静态导入:jdk5.0以上版本,可以使用 import static  把静态成员导入
不需加类名

8.nextInt(int max); //产生[0,max)之间的一个随机整数

11. DecimalFormat类。使用指定的模式串完成数值的格式化工作。
    1) 模式字符:0 , # . % ¤ -
    2) String format(double d);

12. MessageFormat类。对指定的字符串中的点位符进行替换。
    1) 点位符的形式: {编号} 。编号从0开始

你可能感兴趣的:(多线程,.net,正则表达式,Blog,F#)