使用正则表达式验证变量名称的示例。
根据命名约定检查变量名称是否有效的正则表达式,下面是根据命名约定检查变量名称是否有效的实现:
// Java Program Regex to Check Variable Name // Valid according to Naming Convention import java.util.regex.Matcher; import java.util.regex.Pattern;
// Driver Class public class VariableNameValidator { // Main Function public static void main(String[] args) { // Example variable names String validVariable = "myVariable123"; String invalidVariable = "3rdVariable";
// Check if the variable names are valid boolean isValid1 = isValidVariableName(validVariable); boolean isValid2 = isValidVariableName(invalidVariable);
// Display the results System.out.println(validVariable + " is valid: " + isValid1); System.out.println(invalidVariable + " is valid: " + isValid2); }
private static boolean isValidVariableName(String variableName) { //定义有效变量名的正则表达式 ; String regex = "^[a-zA-Z_$][a-zA-Z_$0-9]*$";
// Create a Pattern object Pattern pattern = Pattern.compile(regex);
// Create a Matcher object Matcher matcher = pattern.matcher(variableName);
// Check if the variable name matches the pattern return matcher.matches(); } }
|