我需要以最有效的方式替换字符串中的许多不同的子字符串.除了使用string.replace替换每个字段的蛮力方式之外还有另一种方法吗?
所以我正在玩字符串操作.我用连字符替换了空白字符.现在我想组合替换空格字符并从字符串中删除撇号.我怎样才能做到这一点?
这是我到目前为止所尝试的:
String str = "Please Don't Ask Me";
String newStr = str.replaceAll("\\s+","-");
System.out.println("New string is " + newStr);
Run Code Online (Sandbox Code Playgroud)
输出是:
Please-Don't-Ask-Me
Run Code Online (Sandbox Code Playgroud)
但我希望输出为:
Please-Dont-Ask-Me
Run Code Online (Sandbox Code Playgroud)
但我不能去除撇号.有任何想法吗?非常感谢帮助.谢谢.