私が打たれたコードは投稿していません。私はJavaでこれを試しています:
問題:
次のような言葉があります。
,xxxx-1223
yyyyy,xxdd-345
$,xxxxr-7
sdsdsdd-18
だから、私が持っているどんなフォーマットでも、最後のものを読むことができるはずです:
xxxx-1223
xxdd-345
xxxxr-7
sdsdsdd-18
言葉が何であるか、示されているように言葉を得るために必要なすべて。
String#lastIndexOf(int)
最後のコンマが発生する場所を見つけるために使用しString#substring(int)
、その後に続く残りの文字列を取得するために使用します。
String input = /* whatever */;
int lastComma = input.lastIndexOf(',');
String output = input.substring(lastComma + 1);
String[] str=yourWord.split(",");
String output=str[str.length-1];
この正規表現を使用できます: -
(\\w+-\\d+)$
または、この特定の問題は、 String.split()またはString.substring(int)メソッドを使用して簡単に解決できます