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