我有以
开头的句子- ccccccccddkskdjskjdksjdfksjfkjs sjfsjfksjjs
我想看看我读到的行的开头是否是数字和 。 如果是,我想阅读该行的其余部分。
我怎样才能做到这一点?
我教过如何读这句话
string str.
str[0] and str [1].
str[1]= .
x= Character.isDigit(string.charAt(0));
if(x) { if (string.charAt(1)=='.')
{ print ...I get a Exception
有没有一种简单的方法可以检查 str[0] 是否是一个数字..现在我正在手动检查它是否是 1(或)2...就像那样?
<小时/>线程“main”中出现异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:1 在 java.lang.String.charAt(来源未知)
最佳答案
Character类有 isDigit
方法,您可以按如下方式使用该方法:
String str1 = "I start with letter";
boolean startWithDigit = Character.isDigit(str1.charAt(0));
// startWithDigit = false
String str2 = "1 start with digit";
boolean startWithDigit = Character.isDigit(str2.charAt(0));
// startWithDigit = true
关于java - 找到单词的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595799/