www.ndwl.net > JAvA 正则表达式 怎么判断字符串不含某个字符?

JAvA 正则表达式 怎么判断字符串不含某个字符?

用java正则表达式检测字符串中含有某字符方法: public class Test {public static void main(String[] args) {String str="Hello World"; //待判断的字符串String reg=".*ll.*"; //判断字符串中是否含有llSystem.out.println(str.matches(reg));}}

java使用match和pattern来实现判断字符串是否不含有某个字符,实例如下: /** * 判断字符串是否数值 * @param str * @return true:是数值 ;false:不是数值 * @author:WD_SUHUAFU */private boolean isNumber(String str) { Pattern pattern = ...

如果只需要判断是否包含某字符,可以使用String自带的方法: 方法1: contains("指定字符"); //如果包含,返回true,反之返回false 方法2:index("指定字符"); //如果包含,则返回第一次出现该字符的索引位置,即,如果返回值>0,则可认为包含。...

public class Test { public static void main(String[] args) { String str="Hello World"; //待判断的字符串 String reg=".*ll.*"; //判断字符串中是否含有ll System.out.println(str.matches(reg)); }

这个应该是验证字符串含有重复吧 str.matches("(?!.*(.).*\\1)") 这个才是表示字符串中不含重复字符

按照你的要求给出的Java正则表达式的例子如下 //下面这个正则表达式匹配不能以.css,.html,.js,.json或者.xml结尾的字符串 import java.util.regex.Matcher; import java.util.regex.Pattern; public class CC { public static void main(String[...

可以把字符串转为char数组,遍历判断

public class Test2 { public static void main(String[] args){ String s = "123asdqwe__123 rew-trafgds"; if(s.replaceAll("[a-z]*[A-Z]*\\d*-*_*\\s*", "").length()==0) System.out.println("input correct"); else System.out.println("in...

用java正则表达式检测字符串中含有某字符方法: 1 2 3 4 5 6 7 8 9 public class Test { public static void main(String[] args) { String str="Hello World"; //待判断的字符串 String reg=".*ll.*"; //判断字符串中是否含有ll System.out.pri...

先用Pattern创建规则,在用Matcher匹配。 可以参考http://blog.csdn.net/cclovett/article/details/12448843

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com