原文: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支持多线程编程,本章将讲解线程的创建、状态转换、同步与通信,以及线程池的使用...
7. **常用Java命令**: - `javac`:编译源代码 - `java`:执行类文件 - `jdb`:调试Java程序 - `javadoc`:生成API文档 - `jar`:处理JAR文件,如创建、更新、查看等 8. **Java源文件规范**: - 源文件中只能...
第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 ...
6. **第七章(v2ch7)**:探讨字符串和字符操作,String类的常用方法,以及正则表达式在文本处理中的应用。 7. **第八章(v2ch8)**:介绍输入/输出流,包括文件操作、序列化、网络I/O等,这是进行数据存取和通信的...
- **第7章:Java数据库连接(JDBC)**:详细说明了如何利用JDBC与数据库进行交互,包括建立连接、执行SQL语句等操作。 - **第8章:互联网与网络编程**:探讨了Java在网络编程中的应用,如套接字编程、HTTP请求处理等。...
7. **集合框架**:包括ArrayList、LinkedList、HashSet、HashMap等,它们是Java中最常用的容器,用于存储和操作对象。理解它们的特性和适用场景,以及迭代器的使用。 8. **输入输出流**:Java的I/O系统允许程序进行...
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 ...
### 第7章 高级AWT #### 7.1 渲染管线 渲染管线描述了图形从生成到屏幕输出的过程。 #### 7.2 图形 包括基本图形形状的绘制方法。 #### 7.3 区域 区域是指图形的填充部分,用于定义绘制的范围。 #### 7.4 笔画 ...
第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的自定义标签** - 创建自定义标签库 - 标签处理程序接口 - 标签文件和TLD文件的编写 - 自定义标签的使用...
3. **第07章:JavaBean** - JavaBean是Java中符合特定规范的类,常用于数据封装和业务逻辑处理。本章将介绍JavaBean的创建、属性、构造函数、getter/setter方法以及如何在JSP中使用。 4. **第08章:文件上传** - ...
第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 ...
第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 ...
- **第7章:Rewriting Your First Project 重写你的第一个项目** - 使用更高级的技术重写前面的示例项目。 - 强调代码重构和优化的重要性。 - **第8章:Using XML-Based Layouts 使用基于XML的布局** - 详细介绍...
- **第7章:重写你的第一个项目(Rewriting Your First Project)** - **主要内容**:重新构建第3章的项目,采用更高效的方法和技术。 - **关键知识点**: - 活动生命周期详解。 - 数据保存策略。 - 用户界面更新...
#### 第七章:常用类 - **基本数据类型的包装类** Java为每种基本类型都提供了对应的包装类,例如`Integer`包装`int`,`Double`包装`double`等。 - **自动拆装箱** 自动拆装箱是指基本类型和其对应的包装类之间...
第七章 Web Application Life Cycle Events ........................235 JSP学习笔记..................236 JSP前言.................236 第一章 Introduction to JSP...............238 第二章 Creating,...
7. **第10章:JSP生命周期和页面转换** 这一章会介绍JSP从源文件到Servlet的编译过程,以及每个阶段可能发生的行为。源代码可能包含各种示例,演示如何在不同的生命周期阶段(如初始化、服务、销毁)中添加自定义...
### 第一部分Core Java #### 第一章 解读API 1. **Object常用的方法**:包括wait(), notify(), finalize(), equals(), toString(), hashCode()等。 2. **String与StringBuffer的区别**:String是不可变对象,...