Java:以特定格式读取字符串

时间:2012-10-01 20:05:48

标签: java regex

我没有发布任何我感到震惊的代码。我在Java中尝试这个:

问题:

我有这样的话:

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

所以我有什么格式我应该能够读到最后一个:

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

这些话可能是什么,我需要得到所显示的单词。

3 个答案:

答案 0 :(得分:3)

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

String input = /* whatever */;
int lastComma = input.lastIndexOf(',');
String output = input.substring(lastComma + 1);

答案 1 :(得分:1)

String[] str=yourWord.split(",");
String output=str[str.length-1];

答案 2 :(得分:0)

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

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

或者可以使用String.split()String.substring(int)方法

简单地解决此特定问题