replace和replaceAll的區別

時間 2021-06-03 00:52:42

1樓:荒蕪世界裡

replace的引數是char和charsequence,即可以支援字元的替換,也支援字串的替換(charsequence即字串序列的意思,說白了也就是字串);

replaceall的引數是regex,即基於規則表示式的替換,比如,可以通過replaceall("\\d", "*")把一個字串所有的數字字元都換成星號;

相同點是都是全部替換,即把源字串中的某一字元或字串全部換成指定的字元或字串,如果只想替換第一次出現的,可以使用 replacefirst(),這個方法也是基於規則表示式的替換,但與replaceall()不同的是,只替換第一次出現的字串;

另外,如果replaceall()和replacefirst()所用的引數據不是基於規則表示式的,則與replace()替換字串的效果是一樣的,即這兩者也支援字串的操作;

還有一點注意:執行了替換操作後,源字串的內容是沒有發生改變的.

string 類中replace 和replaceall方法的區別

2樓:祥雲桑

if (null != nsr.getphonenum() && nsr.getphonenum().length() > 0)

就是替換功能

because,since,as和for的區別

becaue since as和for表達原因時的區分 because,since,as和for的區別 becaue since as和for表達原因時的區分 since和for,as,because的區別 because since as for這四個詞都是表示原因或理由的連線詞,但是as,bec...

the other和the others的區別

the others 是 其餘的 意思,表示在一個範圍內的其他全部,如 this dictionary is better than the others.這本字典比別 其餘 的好.the other 是其中的 另一個 如 give me the other one not this one.給我那...

behind和at the back of的區別

behind是一個介係詞,表示在什麼東西的後面,是源於古英語的字,強調方向和位置的後面,如 when the modal verb can is in the positive form,the stress is usually at the verb behind it.at the back ...