0

たとえば、次の文字列があります。

hello.name-2.txt

そして、「-」の後の文字だけを削除する必要があります。

したがって、私の出力は次のようになります。

hello.name-.txt

どうすればいいですか?

4

2 に答える 2

4

できるよ

s = s.replaceAll("-.", "-");

「hello.name-1234.txt」でも番号を置き換えたい場合は、

s = s.replaceAll("-\\d+", "-");

これを1回だけ実行する場合は、代わりに使用できますreplaceFirst

于 2012-09-15T12:36:54.437 に答える
1
 int dashIndex = yourString.indexOf("-");
 String result = yourString.substring(0, dashIndex + 1) 
               + yourString.substring(dashIndex + 2);
于 2012-09-15T12:33:58.273 に答える