String.replace(char, char)
принимает char
входы (или CharSequence
входы)
String.replaceAll(String, String)
принимает String
входных данных и соответствует регулярному выражению.
Например:
String origStr = "bat";
String newStr = str.replace('a', 'i');
// Now:
// origStr = "bat"
// newStr = "bit"
Ключевым моментом является то, что возвращаемое значение содержит новое отредактированное String
. Исходная переменная String
, которая вызывает replace()
/ replaceAll()
, не изменяет свое содержимое.
Например:
String origStr = "how are you?";
String newStr = origStr.replaceAll(" "," ");
String anotherStr = origStr.replaceAll(" ","");
// origStr = "how are you?"
// newStr = "how are you?"
// anotherStr = howareyou?"