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 に答える