java - 找到单词的第一个字符

标签 java

我有以

开头的句子
  1. 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/

相关文章:

java - GridBagLayout 不显示 JPanel 组件

java - 在覆盖方法中检查 'throws' 的异常

java - 当负数包含括号时,如何使字符串值总和为 Big.Decimal?

java - Apache POI 依赖项?

java - 如何将字符串数组翻译为另一种语言?

java - 如何修复不良的双缓冲

java - Java中远程连接的连接池

java - 尝试调用 SQLite 驱动程序时不断获取 "IOException: Access Denied"

java - 批量删除抛出QueryCollectorSignal异常?

java - 如何为 MongoDB 和 Spring Boot 将主机名定义到 docker-compose.yml 中