replace()和replaceAll()的區別

2021-09-12 09:06:04 字數 445 閱讀 1243

replace(char oldchar, char newchar)

返回乙個新的字串,它是通過用 newchar 替換此字串**現的所有 oldchar 而生成的。引數是字串也成立,eg:str.replace(" 「, 「%20」),用「%20」替換空格。

replaceall(string regex, string replacement)

使用給定的 replacement 字串替換此字串匹配給定的正規表示式的每個子字串,eg:str.replaceall(「old」,「new」),用「new」替換「old」。

區別:replaceall()基於用給定字串替換正規表示式的字串,eg:

string str=「12bb」

str.replaceall(」\d",「a」)表示用「a」替換str中的數字,結果為:「aabb」。

replace 和TRANSLATE 函式的對比

translate string,from str,to str 返回將 所有出現的 from str中的每個字元替換為to str中的相應字元以後的string。translate 是 replace 所提供的功能的乙個超集。如果 from str 比 to str 長,那麼在 from str ...

translate和replace 的區別

1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也將是空值。舉例 sql select transla...

replace函式示例

replace string1,string to replace,replacement string replace 123123tech 123 would return tech 兩個引數,把123去掉 replace 123tech123 123 would return tech 兩個引...