Atl*_*ver 1 java if-statement startswith
我还在研究Java项目,想问一下是否有人可以帮助我?
我问我是否可以用"startsWith"检查带有多个字母的字符串?
喜欢:
if (string Alpha.startsWith("a"||"A"||"b"||"B"||"c"||"C"||"d"||"D")){
System.out.println("Wrong!");
System.out.println("\n");
}
else{
System.out.println("Wrong Key!");
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
char first = Character.toLowerCase(str.charAt(0));
if (first >= 'a' && first <= 'd')
{
// etc.
}
Run Code Online (Sandbox Code Playgroud)
如果要避免可能的区域设置问题,可以给出两个范围,一个用于小写,一个用于大写:
char first = str.charAt(0);
if ((first >= 'a' && first <= 'd')
|| (first >= 'A' && first <= 'D'))
{
// etc.
}
Run Code Online (Sandbox Code Playgroud)