正则判断是否有字符串

分类:函数知识网浏览量:2104发布于:2021-06-21 22:58:31

正则判断是否有字符串

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

可以用一个指针指向字符串,然后用一个循环来判断字符串中是否有某个字符 例子:char s[4]="abc"; char *p=s; for(;*p!='\0';p++) { if(*p=='x') return 1; else return 0; } 这个程序的功能是判断字符串s中是否有x元素,如果有,则返回1,如果没有,则返回0

这个相对简单!下面是判断字符串是否为空的javascript函数:<br>代码如下:<br>//return 返回true说明为空字符串 否则为非空字符串<br>function isemptystring(str){<br> return /^\s+$/.test(str);<br>}<br>isemptystring(" ")&&alert("空字符串");<br>!isemptystring("百度知道")&&alert("非空字符串");

楼上的太麻烦.看这个 public static void main(string[] args) { system.out.println("abgvbbg".matches("[a-za-z]+")); }

public static void main(String[] args) { String str = "bAa"; Pattern p = Pattern.compile("^[A-Za-z]+$"); Matcher m = p.matcher(str); boolean isValid = m.matches(); System.out.println(isValid); }

你要先写好正则表达式 单纯判断用String的matches()方法就可以了 public class Test { public static void main(String[] args) { String s = "1234"; s.matches("\\d*");//\\d*为正则表达式,数字出现零次或多次,返回boolean类型 } }

如果“一个字符串”全部是英文字符的话,只要开一个char s[128];的哈希表,每个在其中出现的字符按它的ascii值,将相应的元素置为1; 然后扫描“另一个字符串”,

要写一个匹配各类计数法的正则表达式比较麻烦,我这里只是一个最简单的整数匹配正则式1234567891011def isIntByRegex(s : String) = { val pattern = """^(\d+)$""".r s match { case pattern(_*) => true case _ => false }}isIntByRegex("123")isIntByRegex("a123")isIntByRegex("123z")isIntByRegex("12m3")

好像没有①-⑨的ASCall值J***A里面还有个contains方法,可以直接判断,楼主可以试试

AB(?!123)[\da-zA-Z]{3}