所以我正在玩字符串操作.我用连字符替换了空白字符.现在我想组合替换空格字符并从字符串中删除撇号.我怎样才能做到这一点?
这是我到目前为止所尝试的:
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)
但我不能去除撇号.有任何想法吗?非常感谢帮助.谢谢.
试试这个:
String newStr = str.replaceAll("\\s+","-").replaceAll("'", "");
Run Code Online (Sandbox Code Playgroud)
第一个replaceAll返回String,替换为所有空格-,然后我们对另一个执行replaceAll以全部替换为all '(意思是,我们正在删除它们).
| 归档时间: |
|
| 查看次数: |
8737 次 |
| 最近记录: |