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

2022-09-02 02:33:41

我有下面的字符串。

ABC Results for draw no 2888

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

我总是在单词后面提取数字。字符串不包含其他位置的其他字母组合。字符串可能包含其他数字,我不需要提取它们。始终在数字之前有一个空格,并且我希望提取的数字始终位于字符串的末尾。nono

我怎样才能做到这一点?


答案 1
yourString.substring(yourString.indexOf("no") + 3 , yourString.length());

答案 2

你可以试试这个

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