易截截图软件、单文件、免安装、纯绿色、仅160KB

Java正则表达式(1)

Java正则表达式的应用,这里主要用到了Pattern类。
源码如下:
package quiz;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Java正则表达式示例
* */
public class RegularExpressionPattern {
public static void main(String[] args) {
//1.采用Pattern.LITERAL模式,
Pattern patternL = Pattern.compile("2-3[0-9]{0,1}", (Pattern.LITERAL));
Matcher matcherL = patternL.matcher("2-3[0-9]{0,1}");
System.out.println(matcherL.matches());//true
//2.不指定编译模式
Pattern pattern = Pattern.compile("2-3.[0-9]{0,1}");
Matcher matcher = pattern.matcher("2-30");
System.out.println(matcher.matches());//true
System.out.println(pattern.matcher("2-3").matches());//false
System.out.println(pattern.matcher("2-3222").matches());//false,没有指定.代表任意字符即可
//3.采用.代表任意字符
Pattern patternD = Pattern.compile("2-3.",Pattern.DOTALL);
System.out.println(pattern.matcher("2-36").matches());//true
System.out.println(pattern.matcher("2-3699").matches());//false
System.out.println(pattern.matcher("2-3.").matches());//true


//手机号验证
Pattern cellPhonePattern = Pattern.compile("1[358]{1}[0-9]{9}");//130-139,150-159,180-189
System.out.println(cellPhonePattern.matcher("13468834841").matches());//true
System.out.println(cellPhonePattern.matcher("1346883484").matches());//false
System.out.println(cellPhonePattern.matcher("134688348441").matches());//false

}
}

这里主要用了一个简单的手机号验证的例子,当然这个验证程序不是很严密。但是也能满足验证要求了。


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

java socket多线程 接收xml

java socket多线程 接收xml
2009-08-21 17:25
这段时间做了个项目,不过觉得一直是我在写,我们总监再改。。看样子自己的代码能力太差了。而且乱七八糟的啦。。
现将代码分享一下吧 :是从客户端接收xml进行一定的解析,然后入库最后返回吧 中间复杂的逻辑就不说了 。。。
SocketServer.java
package com.socket;
imp ......

从Java技术看网页游戏的未来

我们知道,网页游戏(Web game)简单讲是基于网站开发技术,以标准http协议为基础表现形式的无客户端或基于浏览器内核的微客户端游戏。网页游戏出现得很早,最早的网页游戏其实就是一些用HTML写的简单网页,界面简陋,交互手段贫乏,玩家与游戏的每次交互都会引起浏览器刷屏一次,因此一直难以登上大雅之堂。再者,很重要的 ......

用Java实现今天、昨天、前天的日期小例子。


下面是用Java实现今天、昨天、前天的日期小例子,大家可以试试,有什么问题我们互相讨论。
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TestStr {
public static void main(String[] args) {
   getDates();
}
public static void getDates() ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号