java - 从字符串中查找子字符串

标签 java string substring

我有以下字符串:

Test: Testid #123123 - Updated

我想找到子字符串123123来自该字符串。

我尝试过:<msg>.substring(15, 21);它给了我正确的结果。

但我想找到这个子字符串,它应该找到 # 和下一个空格之间的 id,而不给出开始和结束索引。

谢谢。

最佳答案

试试这个:

s.substring(s.indexOf("#")+1, s.indexOf(" ", s.indexOf("#")+1))

这将为您提供从 # 之后的字符开始直到下一个空格的字符串。

关于java - 从字符串中查找子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668900/

相关文章:

java 无法从我的 jtable 中的 sql server 检索数据

java - 如何使用 String 方法打印对象值

sql-server - sql server认为空字符串等于一些字符

java - 如何使用JAVA从字符串中获取一个子字符串的特定值?

java substring和charAt读取最后一个字符分别返回 ""和异常

c# - 如何删除字符串中的\n?

java - 如何根据机器字节序运行测试?

java - 如何配置没有文件扩展名的 JSF url 映射?

java - 如果语句不起作用,则进行颜色检查

python - 如何删除 python 中 R-T-L 字符串的最后一个字符?