String replace() 和 replaceAll() 之间的区别
java.lang.String 和方法有什么区别,除了以后使用正则表达式吗?对于简单的替换,如 替换为 ,有什么区别吗?replace()replaceAll()./
java.lang.String 和方法有什么区别,除了以后使用正则表达式吗?对于简单的替换,如 替换为 ,有什么区别吗?replace()replaceAll()./
在java.lang.String中,该方法要么采用一对char,要么采用一对's(其中String是子类,因此它很乐意采用一对String)。该方法将替换所有出现的 char 或 。另一方面,和 的第一个参数是正则表达式 (regex)。使用错误的函数可能会导致细微的错误。replaceCharSequencereplaceCharSequenceStringreplaceFirstreplaceAll
问:方法和 有什么区别,除了后者使用正则表达式。java.lang.Stringreplace()replaceAll()
一个:只是正则表达式。它们都取代了所有:)
http://docs.oracle.com/javase/8/docs/api/java/lang/String.html
附言:
还有一个(需要正则表达式)replaceFirst()