SonarQube 问题:重命名此常量名称以匹配正则表达式 '^[A-Z][A-Z0-9](_[A-Z0-9]+)$'
SonarQube issue: Rename this constant name to match the regular expression '^[A-Z][A-Z0-9](_[A-Z0-9]+)$'
我创建了这个枚举 class
public enum StreetNameEnum {
StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5");
private String code;
StreetRoleEnum(String code) {}
public String getCode() {
return code;
}
}
SonarQube 问题:
Rename this constant name to match the regular expression
'^[A-Z]A-Z0-9$'.
我想按照惯例,你的StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5");
所有这些字符都应该大写。
这意味着你的常量应该匹配这个正则表达式:
^[A-Z][A-Z0-9](_[A-Z0-9]+)$
这基本上意味着只使用大写字符、数字和下划线(按照有效 Java 语法的顺序)。因此,请使用 STREET_OWNER
而不是 StreetOwner
。 RegisteredBy
应该是 REGISTERED_BY
等等。
我创建了这个枚举 class
public enum StreetNameEnum {
StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5");
private String code;
StreetRoleEnum(String code) {}
public String getCode() {
return code;
}
}
SonarQube 问题:
Rename this constant name to match the regular expression '^[A-Z]A-Z0-9$'.
我想按照惯例,你的StreetOwner("0"), StreetedBy("1"), StreetedFor("2"), RegisteredBy("3"), StreetContact("4"), AssignedTo("5");
所有这些字符都应该大写。
这意味着你的常量应该匹配这个正则表达式:
^[A-Z][A-Z0-9](_[A-Z0-9]+)$
这基本上意味着只使用大写字符、数字和下划线(按照有效 Java 语法的顺序)。因此,请使用 STREET_OWNER
而不是 StreetOwner
。 RegisteredBy
应该是 REGISTERED_BY
等等。