import
java.util.regex.Matcher;
import
java.util.regex.Pattern;
public
class
VariableNameValidator {
public
static
void
main(String[] args) {
String validVariable =
"myVariable123"
;
String invalidVariable =
"3rdVariable"
;
boolean
isValid1 = isValidVariableName(validVariable);
boolean
isValid2 = isValidVariableName(invalidVariable);
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]*$"
;
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(variableName);
return
matcher.matches();
}
}