从特定单词后的字符串中获取子字符串

新手上路,请多包涵

我有以下字符串。

 ABC Results for draw no 2888

我想从这里提取 2888 。这意味着,我需要在上面的字符串中提取 no 之后的字符。

我总是在单词 no 之后提取数字。该字符串不包含其他 no 其他地方的字母组合。字符串可能包含其他数字,我不需要提取它们。在数字之前总是会有一个空格,我希望提取的数字总是在字符串的末尾。

我怎么能做到这一点?

原文由 Bishan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 445
2 个回答
yourString.substring(yourString.indexOf("no") + 3 , yourString.length());

原文由 Juned Ahsan 发布,翻译遵循 CC BY-SA 3.0 许可协议

你可以试试这个

String example = "ABC Results for draw no 2888";
System.out.println(example.substring(example.lastIndexOf(" ") + 1));

原文由 Rahul Tripathi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题