java - 如何删除特定字符后的字符?

标签 java string character

例如,我有这个字符串:

hello.name-2.txt

我只需要删除“-”后面的字符。

所以我的输出应该是:

hello.name-.txt

我该怎么做?

最佳答案

你可以做到

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

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

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

如果您只想执行一次,可以使用replaceFirst

关于java - 如何删除特定字符后的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437397/

相关文章:

java - 一个 Tomcat 实例用于两个域和两个 Web 应用程序

python - 使用 str.format_map() 时超出最大字符串递归

r - 如何删除R中的特定特殊字符

c - 将整数打印为字符数字(无数组/printf/等...)

mysql - 重音字符和 MySQL 搜索

java - 递归函数中的字符串操作导致堆栈溢出

java - 如何通过键从gson对象获取值

java - 计算球的最大高度(级别: newbie)

java - 字符串与字节数组表示

java - 是否可以将整数值字符串转换为 3 x 3 数组?