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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中判断任意一字符串是不是符合命名规则!相关的知识,希望对你有一定的参考价值。

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

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

参考技术A 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");

本回答被提问者采纳

利用正则表达式判断Java中的秒钟分钟小时日月是否符合规则

// 定义校验规则
Pattern patRule = Pattern.compile("判断规则");
// 校验结果
patRule.matcher("判断的对象").matches();

1、秒钟、分钟、小时判断规则
    String smh = "([0-9]|[1-5][0-9]|59)";

2、日校验规则
    String dayRule= "([1-9]|[1-2][2-9]|[1-3][0-1])";

3、月校验规则
    String monthRule = "([1-9]|[1][0-2])";

4、星期校验规则
    String weekRule = "([1-7])";

5、年份校验规则
    String yearRule = "([1-9][0-9][0-9][0-9])";

 

以上是关于java中判断任意一字符串是不是符合命名规则!的主要内容,如果未能解决你的问题,请参考以下文章

Mac递归删除指定目录及其子目录下所有符合给定命名规则的文件

python语言合法的变量命名

java 变量名命名问题

java标识符的作用和命名规则

每日学Java系列-Java零基础学习笔记Java标识符|关键字|变量

ava包(package)的命名规范,java中package命名规则