我有例如这个字符串:
hello.name-2.txt
而且我只需要删除“-”之后的字符。
所以我的输出应该是:
hello.name-.txt
我该怎么做?
你可以做
s = s.replaceAll("-.", "-");
如果你想替换一个数字,甚至“hello.name-1234.txt”,你可以使用
s = s.replaceAll("-\\d+", "-");
如果你只想这样做一次,你可以replaceFirst
改用。
int dashIndex = yourString.indexOf("-");
String result = yourString.substring(0, dashIndex + 1)
+ yourString.substring(dashIndex + 2);