如果找不到所需的字符串,String.replaceAll()会返回什么?

时间:2011-12-03 00:10:02

标签: java regex string

如果String.replaceAll()没有找到所需的替换字符串,它会返回什么?

2 个答案:

答案 0 :(得分:8)

它将返回原始字符串。 replaceAll替换所有匹配,如果有0,1或1000则无关紧要。

答案 1 :(得分:3)

它将返回原始的输入字符串。

来自documentation

  

public String replaceAll(String regex,                            字符串替换)

     

替换此字符串中与给定常规匹配的每个子字符串   表达式与给定的替代。

测试:

String input = "aaa";
String result = input.replaceAll("b", "c"); // Replace "b" letters for "c".
System.out.println(result); // Prints "aaa".