所以我在玩弄字符串操作。我完成了用連字符替換空格字符。現在我想結合替換空白字符並從字符串中刪除撇號。我怎樣才能做到這一點?從字符串中刪除撇號和空格
這是我到目前爲止已經試過:
String str = "Please Don't Ask Me";
String newStr = str.replaceAll("\\s+","-");
System.out.println("New string is " + newStr);
輸出是:
Please-Don't-Ask-Me
但我想輸出是:
Please-Dont-Ask-Me
但是我無法去除撇號。有任何想法嗎?非常感謝幫助。謝謝。
這是可行的,除非你正在處理真正的大串......在這如果需要顯式的'matcher.find() - matcher.appendReplacement()'循環。 –
@MarkoTopolnik [確實](http://stackoverflow.com/questions/7658568/most-efficient-way-to-use-replace-multiple-words-in-a-string)。 – Maroun
@MarkoTopolnik你可以給我一些matcher.find()的實現嗎?我發現教程對初學者來說非常混亂 – Dunkey