`

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

相关推荐

    core java 课件 oracle 公司制作

    第七章:异常处理 异常处理是程序健壮性的重要保障。本章讨论了异常的分类、捕获与处理,以及如何自定义异常。 第八章:多线程 Java支持多线程编程,本章将讲解线程的创建、状态转换、同步与通信,以及线程池的使用...

    core java笔记MS word版

    7. **常用Java命令**: - `javac`:编译源代码 - `java`:执行类文件 - `jdb`:调试Java程序 - `javadoc`:生成API文档 - `jar`:处理JAR文件,如创建、更新、查看等 8. **Java源文件规范**: - 源文件中只能...

    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 ...

    Core java2 Volume 源码下载

    6. **第七章(v2ch7)**:探讨字符串和字符操作,String类的常用方法,以及正则表达式在文本处理中的应用。 7. **第八章(v2ch8)**:介绍输入/输出流,包括文件操作、序列化、网络I/O等,这是进行数据存取和通信的...

    Java 2 Core Language Little Black Book.pdf

    - **第7章:Java数据库连接(JDBC)**:详细说明了如何利用JDBC与数据库进行交互,包括建立连接、执行SQL语句等操作。 - **第8章:互联网与网络编程**:探讨了Java在网络编程中的应用,如套接字编程、HTTP请求处理等。...

    [Core.Java基础教程]_杨帆_第二章源码

    7. **集合框架**:包括ArrayList、LinkedList、HashSet、HashMap等,它们是Java中最常用的容器,用于存储和操作对象。理解它们的特性和适用场景,以及迭代器的使用。 8. **输入输出流**:Java的I/O系统允许程序进行...

    达内 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 ...

    Core Java 2 Volume II 7th Edition

    ### 第7章 高级AWT #### 7.1 渲染管线 渲染管线描述了图形从生成到屏幕输出的过程。 #### 7.2 图形 包括基本图形形状的绘制方法。 #### 7.3 区域 区域是指图形的填充部分,用于定义绘制的范围。 #### 7.4 笔画 ...

    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 ...

    JSP应用开发详解(第二版)

    **第七章:JSP脚本元素** - 页面脚本、声明和函数 - JSP内部类的使用 - 静态导入和动态导入 **第八章:JSP的自定义标签** - 创建自定义标签库 - 标签处理程序接口 - 标签文件和TLD文件的编写 - 自定义标签的使用...

    java_web_mldn高级篇全套源码完整版

    3. **第07章:JavaBean** - JavaBean是Java中符合特定规范的类,常用于数据封装和业务逻辑处理。本章将介绍JavaBean的创建、属性、构造函数、getter/setter方法以及如何在JSP中使用。 4. **第08章:文件上传** - ...

    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 ...

    Beginning.Android.4(2011)].Grant.Allen.文字版.pdf

    - **第7章:Rewriting Your First Project 重写你的第一个项目** - 使用更高级的技术重写前面的示例项目。 - 强调代码重构和优化的重要性。 - **第8章:Using XML-Based Layouts 使用基于XML的布局** - 详细介绍...

    Beginning Android 4

    - **第7章:重写你的第一个项目(Rewriting Your First Project)** - **主要内容**:重新构建第3章的项目,采用更高效的方法和技术。 - **关键知识点**: - 活动生命周期详解。 - 数据保存策略。 - 用户界面更新...

    详细的java基础总结

    #### 第七章:常用类 - **基本数据类型的包装类** Java为每种基本类型都提供了对应的包装类,例如`Integer`包装`int`,`Double`包装`double`等。 - **自动拆装箱** 自动拆装箱是指基本类型和其对应的包装类之间...

    Java/JavaEE 学习笔记

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

    JSP开发技术大全源代码1-14章

    7. **第10章:JSP生命周期和页面转换** 这一章会介绍JSP从源文件到Servlet的编译过程,以及每个阶段可能发生的行为。源代码可能包含各种示例,演示如何在不同的生命周期阶段(如初始化、服务、销毁)中添加自定义...

    java面试宝典

    ### 第一部分Core Java #### 第一章 解读API 1. **Object常用的方法**:包括wait(), notify(), finalize(), equals(), toString(), hashCode()等。 2. **String与StringBuffer的区别**:String是不可变对象,...

Global site tag (gtag.js) - Google Analytics