`

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开始
分享到:
评论

相关推荐

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 ...

    达内 coreJava 习题答案

    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 //循环嵌套,打印九九乘法表 public ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第7章 web应用程序的部署 240 7.1 配置任意目录下的web应用程序 240 7.2 war文件 242 7.3 tomcat中servlet的另一种运行方式 244 7.4 与servlet配置相关的元素 247 7.4.1 [servlet]元素及其子元素 247 7.4.2 ...

    Java/JavaEE 学习笔记

    第七章 Web Application Life Cycle Events ........................235 JSP学习笔记..................236 JSP前言.................236 第一章 Introduction to JSP...............238 第二章 Creating,...

    深入理解Android:卷I--详细书签版

     第5章讲解了Android源码中常用的类,如sp、wp、RefBase、Thread类、同步类、Java中的Handler类以及Looper类。这些类都是Android中最常用和最基本的,只有掌握这些类的知识,才 能在分析后续的代码时游刃有余。 ...

    J2EE学习笔记(J2ee初学者必备手册)

    第七章 Web Application Life Cycle Events ........................235 JSP学习笔记..................236 JSP前言.................236 第一章 Introduction to JSP...............238 第二章 Creating,Deploying...

    Java_Web开发实战1200例第1卷.part2

    第7章 过滤器与监听器技术 239 7.1 Servlet过滤器 240 7.2 监听器的应用 262 第8章 JSTL标签库 267 8.1 JSTL Core标签库 268 8.2 JSTL I18N标签库 275 第9章 JavaScript技术 283 9.1 数据验证 284 9.2 字符串处理 ...

    Java_Web开发实战1200例第1卷.part3

    第7章 过滤器与监听器技术 239 7.1 Servlet过滤器 240 7.2 监听器的应用 262 第8章 JSTL标签库 267 8.1 JSTL Core标签库 268 8.2 JSTL I18N标签库 275 第9章 JavaScript技术 283 9.1 数据验证 284 9.2 字符串处理 ...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    第7章 网络表情的使用 186  7.1 微信支持的网络表情 186  7.2 QQ表情 186  7.2.1 微信上的QQ表情代码 187  7.2.2 在微信上发送QQ表情 189  7.2.3 QQ表情的识别 190  7.2.4 回复QQ表情 191  7.2.5 ...

    精通Qt4编程(第二版)源代码

    \第7章 拖放操作和剪贴板 212 \7.1 拖放操作 212 \7.1.1 拖放操作 212 \7.1.2 定义新的拖放操作类型 214 \7.1.3 Graphics View框架下的拖放 \7.1.3 操作 215 \7.2 使用剪贴板 217 \7.3 小结 218 \第8章 文件...

    《Android应用开发揭秘》源码

     第7 章多媒体开发  7.1 多媒体开发详解  7.1.1 Open Core  7.1.2 MediaPlayer  7.1.3 MediaRecorder  7.2 播放音乐  7.3 播放视频  7.4 录制歌曲  7.5 相机设置  7.6 闹钟设置  7.7 铃声设置  7.8 小结...

    精通qt4编程(源代码)

    \ 第7章 拖放操作与剪贴板 蔡志明 本章简要地说明了基于MIME的拖放操作和剪贴板的使用,关于Graphics View框架的拖放操作也在本章。 212 \ 第8章 文件处理 蔡志明介绍了Qt的文件处理,包括基于流的文本文件和二进制...

    android开发揭秘PDF

    第7 章多媒体开发 7.1 多媒体开发详解 7.1.1 Open Core 7.1.2 MediaPlayer 7.1.3 MediaRecorder 7.2 播放音乐 7.3 播放视频 7.4 录制歌曲 7.5 相机设置 7.6 闹钟设置 7.7 铃声设置 7.8 小结 第8章 网络与通信 8.1 ...

    《Android应用开发揭秘》附带光盘代码.

     第7 章多媒体开发  7.1 多媒体开发详解  7.1.1 Open Core  7.1.2 MediaPlayer  7.1.3 MediaRecorder  7.2 播放音乐  7.3 播放视频  7.4 录制歌曲  7.5 相机设置  7.6 闹钟设置  7.7 铃声设置  7.8 小结...

    Ext+JS高级程序设计.rar

    第7章 Store 192 7.1 Store的结构 192 7.2 Ext.data.Field 197 7.3 Ext.data.Record 198 7.4 ArrayReader、JsonReader和XmlReader 199 7.4.1 JsonReader 200 7.4.2 ArrayReader 200 7.4.3 XmlReader 201 7.5 Store的...

    Android应用开发揭秘pdf高清版

    第7 章多媒体开发 7.1 多媒体开发详解 7.1.1 Open Core 7.1.2 MediaPlayer 7.1.3 MediaRecorder 7.2 播放音乐 7.3 播放视频 7.4 录制歌曲 7.5 相机设置 7.6 闹钟设置 7.7 铃声设置 7.8 小结 第8章 网络与通信 8.1 ...

Global site tag (gtag.js) - Google Analytics