Что будет возвращать String.replaceAll (), если не найдет нужную строку? - PullRequest
0 голосов
/ 03 декабря 2011

Если String.replaceAll () не найдет нужную замещающую строку, что она вернет?

Ответы [ 2 ]

8 голосов
/ 03 декабря 2011

Будет возвращена исходная строка. replaceAll заменяет все совпадения, не имеет значения, есть ли 0, 1 или 1000.

3 голосов
/ 03 декабря 2011

Вернет оригинал, введите строку.

Из документации :

public String replaceAll (регулярное выражение String, Замена строки)

Заменяет каждую подстроку этой строки, которая соответствует данной регулярной выражение с заданной заменой.

Тест:

String input = "aaa";
String result = input.replaceAll("b", "c"); // Replace "b" letters for "c".
System.out.println(result); // Prints "aaa".
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...