相关疑难解决方法(0)

Java一次(或以最有效的方式)替换字符串中的多个不同子字符串

我需要以最有效的方式替换字符串中的许多不同的子字符串.除了使用string.replace替换每个字段的蛮力方式之外还有另一种方法吗?

java string replace

90
推荐指数
4
解决办法
8万
查看次数

从字符串中删除撇号和空格

所以我正在玩字符串操作.我用连字符替换了空白字符.现在我想组合替换空格字符并从字符串中删除撇号.我怎样才能做到这一点?

这是我到目前为止所尝试的:

    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)

但我不能去除撇号.有任何想法吗?非常感谢帮助.谢谢.

java

4
推荐指数
1
解决办法
8737
查看次数

标签 统计

java ×2

replace ×1

string ×1