我想使用以下常量:
final String ADD = "Add text";
但我的CheckStyle工具告诉我'ADD'与模式'^[a-z][a-zA-Z0-9]*$'.
不匹配
有人可以告诉我'ADD'有什么问题吗?
意味着每个名字必须以低字符开头的'^[a-z][a-zA-Z0-9]*$'
?
没有其他可能吗?
感谢您的回答。
答案 0 :(得分:24)
^[a-z][a-zA-Z0-9]*$
此正则表达式描述以小写字母开头的内容,其余部分由大写,小写和数字组成。 (示例:aVariable
,variable
,aNewVariable
,variable7
,aNewVariable7
。)
如果您希望您的字段保持不变且静态,请使用:
static final String ADD = "Add text";
否则,请使用:
final String add = "Add text";
答案 1 :(得分:5)
如果它是你想要的常量,它也应该是static
static final String ADD = "Add text";
常量通常使用大写字母,但由于您的变量不是静态的,因此不会将其解释为常量。
答案 2 :(得分:0)
此正则表达式表示需要使用驼色大写字母,然后将每个字母中的第一个字母作为大写字母的小写字母。