java - 如何判断字符串中是否存在未知数字?

标签 java string

我有一个 if 语句,用于检查变量是否等于某个字符串。但是,我也想检查字符串中是否有数字。像这样的事情:

if(thestring.equals("I, am awesome. And I'm " + Somehowgetifthereisanumberhere + " years old")) {
    //Do stuff
}

或者更具体地说,其中x是未知数字,只是为了知道那里有一个数字(任何数字):

String str = item.substring(item.indexOf("AaAaA" + x), item.lastIndexOf("I'm cool."));

如何做到这一点?

最佳答案

使用 regular expression :

if(thestring.matches("^I, am awesome. And I'm \\d+ years old$")) {
    //Do stuff
}

关于java - 如何判断字符串中是否存在未知数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16677128/

相关文章:

java - 重定向所有 URL 以在 App Engine Java servlet 中返回 index.html

java - 位掩码的规则是什么?就像 0xFF 与 0xFC

string - 使用 Excel-VBA 获取 HTML 源代码

java - 如何将反斜杠后跟 't' 或文件路径中转义字符中的任何其他字母或字符替换为 java 中的正斜杠?

java - 一种日期排序算法

java - 检查以毫秒为单位的时间是否是明天

java - java中十进制数相乘

python,搜索.txt文件并注入(inject)字符

java - java中的字符串有问题

c - C语言从String中读取数据