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
}
}
这里主要用了一个简单的手机号验证的例子,当然这个验证程序不是很严密。但是也能满足验证要求了。
相关文档:
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
呵呵!还是先给大家出个题吧!
public class PreferenceTest {
public int testVar = 0;
/**
* create data: 2009-12-30</br> Just for me to test preference.
*
* @author XiangJie
* @param args
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stu ......
下面是用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() ......
package com.svse.dao;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class UserDAO {
/*
* java调用存储过程
*/
public int addUser(String username,int userage)
{
Connection conn = null;
int useri ......
本文讲述程序开发者怎样使用NetBeans 6.8 IDE和JavaFX技术创建他们的第一个JavaFX应用程序。在文章中,我们将创建一个简单的带有文本的球体。该球体在一个特定的时间周期内改变其透明度。你还可以使用鼠标拖动球体。
同样的原因,因为文内有很多操作截图,这里插入很不方便, ......