0

我有例如这个字符串:

hello.name-2.txt

而且我只需要删除“-”之后的字符。

所以我的输出应该是:

hello.name-.txt

我该怎么做?

4

2 回答 2

4

你可以做

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

如果你想替换一个数字,甚至“hello.name-1234.txt”,你可以使用

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

如果你只想这样做一次,你可以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 回答