Arc*_*hey 10 java letter startswith
我有一个简单的java任务.我需要确定字符串是否以字母A到I开头.我知道我必须使用string.startsWith(); 但我不想写,if(string.startsWith("a"));一直到我,似乎在高效.我应该使用某种循环吗?
Mar*_*ers 28
您不需要正则表达式.
试试这个,假设你只想要大写:
char c = string.charAt(0);
if (c >= 'A' && c <= 'I') { ... }
Run Code Online (Sandbox Code Playgroud)
但是,如果您确实需要正则表达式解决方案,则可以使用此(ideone):
if (string.matches("^[A-I].*$")) { ... }
Run Code Online (Sandbox Code Playgroud)
if ( string.charAt(0) >= 'A' && string.charAt(0) <= 'I' )
{
}
Run Code Online (Sandbox Code Playgroud)
应该做
| 归档时间: |
|
| 查看次数: |
44445 次 |
| 最近记录: |