Заменить и заменить обычно используются методы замены символов в Java.
1) параметры замены - char и char -последовательность, которые могут поддерживать замену символов и замену строки (Char -secutence означает строковую последовательность, чтобы выразить ее, строка);
2) Параметр замены - это регуляция, то есть замена, основанная на регулярном выражении.
Сходства: все заменяют все символы или строки в строке исходной, указанными символами или строками. ), только заменяет первое появление струн;
Кроме того, если данные параметров, используемые с помощью ryplaceAll () и replyfirst (), не основаны на регулярном выражении, эффект замены строки совпадает с заменой (), то есть оба они также поддерживают операции строк;
Другое примечание: после выполнения операции замены содержание исходной строки не изменилось.
В качестве примера:
String src = new String ("ab43a2c43d"); f ')); => ab4f2c4fd. f ")); => fb43fc23d. System.out.println (src.replacefirst (" // d, "f")); => abf32c43d system.out.println (src.replacefirst ("4", "H" )); => ABH32C43D.Как заменить "/" в строке с "//":
Строка msgin;
причина:
'/' - это спасательный персонаж в Java, поэтому два должны представлять его. Например, System.out.println ("//"); Тем не менее, '/' также является экономным символом в регулярном выражении (параметр leplaceAll является регулярным выражением), и два необходимо использовать, чтобы представлять его. SO: /// конвертируется в // java, и // преобразуется в / регулярно выражение.
такой же
КОД:////////
Java: //////////////////
Regex: //
Несколько способов замены '/' в строке с '/':
msgout = msgin.replaceall ("/", "////");Различия между reply () и rytaceall () в Java отличаются примерами.