确定字符串是否以字母 A 到 I 开头
2022-09-04 05:25:41
我有一个简单的java任务。我需要确定字符串是否以字母A到I开头。我知道我必须使用string.startsWith();但我不想写,一路走到我身边,似乎很有效率。我应该使用某种循环吗?if(string.startsWith("a"));
我有一个简单的java任务。我需要确定字符串是否以字母A到I开头。我知道我必须使用string.startsWith();但我不想写,一路走到我身边,似乎很有效率。我应该使用某种循环吗?if(string.startsWith("a"));
您不需要正则表达式。
试试这个,假设你只需要大写:
char c = string.charAt(0);
if (c >= 'A' && c <= 'I') { ... }
但是,如果您确实想要正则表达式解决方案,则可以使用以下(ideone):
if (string.matches("^[A-I].*$")) { ... }
if ( string.charAt(0) >= 'A' && string.charAt(0) <= 'I' )
{
}
应该这样做