菜鸟笔记
提升您的技术认知

replace和replaceall的区别-ag真人游戏

string对象中的replace和replaceall的区别?

replace方法:支持字符和字符串的替换。

public string replace(char oldchar, char newchar)
public string replace(charsequence target, charsequence replacement)

replaceall方法:基于正则表达式的字符串替换。

public string replaceall(string regex, string replacement)

实验代码

string str = "hello java. java is a language.";
system.out.println(str.replace("java.", "c  "));//打印 hello c   java is a language.
system.out.println(str.replaceall("java.", "c  "));//打印 hello c   c  is a language.

 

ps:曾一度认为replace是首个匹配的 字符 或 字符串 替换,replaceall是目标字符串中全部匹配的字符 或 字符串替换。

网站地图