java中判断任意一字符串是否符合命名规则!

命名规则例如:
1. 前、后、中间不能有空格
2. 长度任意
3. 可以任何字母开始,另外还可以以"_"开始
4. 除了第一个字符,后面可以跟任何字母,数字,_

例如:
某字符串 skjfl 符合
某字符串 444skjfl 不符合
某字符串 sk jfl 不符合

第1个回答  推荐于2016-07-31
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {

public static void check(String ss) {
System.out.print(ss + " 合法性: ");
String regex = "^[a-zA-Z_]+[a-zA-Z0-9_]*";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(ss);
System.out.println(m.matches());
}

public static void main(String[] args) {
check("sk_jfl");
}
}本回答被提问者采纳
相似回答