1 / 28
文档名称:

java工具类.ppt

格式:ppt   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java工具类.ppt

上传人:ranfand 2016/7/24 文件大小:0 KB

下载得到文件列表

java工具类.ppt

文档介绍

文档介绍:Java 工具类 1 StringTokenizer 类?? 类——字符串分解为标记(token) 。??构造方法:构造一个分析器? StringTokenizer(String str,String delim) ?字符串参数 delim 中的所有字符都作为分隔符。??得到字符串中被分隔符隔开的所有标记(token) : ??方法 hasMoreTokens() ——判断??方法 nextToken() ——得到子串 2例如: ? String s=" "; ? StringTokenizer st=new StringTokenizer(s, "."); ? while (()){ ? String key=(); ? (" key="+key); ?或者 String sz[]=(); 3 使用正则表达式判断字符串匹配? 1. 字符串匹配的判断??通过正则表达式进行字符串匹配的判断??使用 String 类中的以下方法(参数 regex 是正则表达式)判断: ? public boolean matches(String regex) ?? 类提供了静态方法: (regex, str) ?与 String 类中的方法 matches() 有完全相同的效果 4 正则表达式??一组字符串的一系列字符和符号,它由常量字符和特殊符号构成。?============================ ??预定义字符类(转义字符序列): ??\d——代表任何数字字符,即[0-9] ??\D——代表任何非数字字符??\w ——代表任何单字字符(字母 a~z 、 A~Z 、下划线、 0~9) ,即[a-zA-Z_0-9] ??\W ——代表任何非单字字符??\s——代表任何空白字符??\S——代表任何非空白字符??没有预定义字符类的字符,可在方括号[]指明。 5 ?============================ ??量词——表示匹配字符的个数: ??*——代表匹配字符个数为 0个或多个??+——代表匹配字符个数为 1个或多个???——代表匹配字符个数为 0个或 1个??{n} ——代表匹配字符个数正好为 n个??{n,} ——代表匹配字符个数至少为 n个??{n,m} ——代表匹配字符个数至少为n个,最多为 m个 6 ? import . *; ? import ; ? public class UseMatchesMethod{ ? public static void main( String args[] ) { ? String input=(" 请输入电子邮件地址: " +"\******@"+"\n 然后判断其有效性。"); ? String regex= "[a-zA-Z]\\w * [@]\\w+[.]\\w{2,}"; ? if((regex)) ? (input+" 是有效的电子邮件! "); ? else ? (input+" 不是有效的电子邮件!"); ? if((regex, input)) ? (input+" 是有效的电子邮件! "); ? else ? (input+" 不是有效的电子邮件!"); ? } ?} 7第三页的拆分字符串还可以 String[] result = "".split("[.]"); for (int x=0; x<; x++) (result[x]); String 类也有一个方法 String [] split ( String regex)