0

我没有发布任何令我印象深刻的代码。我正在Java中尝试这个:

问题:

我有这样的话:

,xxxx-1223
yyyyy,xxdd-345
$,xxxxr-7
sdsdsdd-18

所以无论我有什么格式,我都应该能够阅读最后一个:

xxxx-1223
xxdd-345
xxxxr-7
sdsdsdd-18

单词可能是什么,我只需要得到如图所示的单词。

4

3 回答 3

3

用于String#lastIndexOf(int)查找最后一个逗号出现的位置,并用于String#substring(int)获取后面的其余字符串。

String input = /* whatever */;
int lastComma = input.lastIndexOf(',');
String output = input.substring(lastComma + 1);
于 2012-10-01T20:07:37.817 回答
1
String[] str=yourWord.split(",");
String output=str[str.length-1];
于 2012-10-01T20:23:52.123 回答
0

您可以使用此正则表达式:-

(\\w+-\\d+)$

或者可以使用String.split()String.substring(int)方法简单地解决这个特定问题

于 2012-10-01T20:07:35.820 回答