Так что я играю вокруг строковых манипуляций. Я закончил замену символов пробела дефисом. Теперь я хочу комбинировать замену символов пробелов и удаление апострофа из строки. Как я могу это сделать?Удаление апострофа и пробела из строки
Это то, что я пытался до сих пор:
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