Java学习笔记13——正则表达式
一、功能
1、字符串的匹配
2、字符串的查找
3、字符串的替换
二、Java中涉及的类
java.lang.String类、java.util.regex.Matcher类、java.util.regex.Pattern类
三、初步了解
①“asdf".matches("...."); //括号中为正则表达式,
②Pattern p = Pattern.compile("...."); //括号中位正则表达式
Matcher m = p.matcher("asdf");
m.matches(); //匹配字符串asdf
①和②的功能一样,"."代表任何字符(除行结束符要匹配,必须指出,例:Pattern p = Pattern.compile(".",Pattern.DOTALL) )
不同的是②比①匹配时要快,因为①在执行匹配时还要先编译正则表达式,②在matches匹配方法前已经通过Pattern.compile("....")编译过
正则表达式了,在执行时不用再编译了,而且Matcher类中还有很多String类中没有的处理正则表达式的方法。
Pattern类用于编译正则表达式,同时Pattern类中给出了正则表达式的规则。
Matcher类用于通过编译过的正则表达式来匹配、查找、替换给出的字符串
四、正则表达式中常用的构造
1.字符
构造 匹配
X 任意的X字符
\t
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx ......
Java中的事务处理
一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务、容器管理事务。一般情况下,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第二方面,事务要在尽可能短的时间内完成,不要在不同方法中实现事务的使用。下面我们列举两种事务处理方式。
......
为什么会有Java,为什么会有.NET
有人说,Java是为了跨Windows和UNIX而产生的。是这样吗?
Sun有自己的操作系统solaris,并且打的是高端市场,而Java发展早期阶段,Windows还主
要定位在中小型企业,并没有打算与Sun一争高端客户。
而且Sun的用户大部分都是大型企业级,而Windows定位在家庭消费用户, ......
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ShuffleTest {
public static void main(String args[]) {
String simpsons[ ......