Android開(kāi)發(fā)中报慕,經(jīng)常需要對(duì)字符串進(jìn)行操作
-
1、例如压怠,最簡(jiǎn)單的替換需求眠冈,需要將字符串中某個(gè)字符替換為其他字符,常見(jiàn)方法是:
for循環(huán)菌瘫,嵌套fi-else蜗顽,遍歷字符串進(jìn)行操作;
這種方法使用簡(jiǎn)單直觀(guān),但是 難以解決復(fù)雜的工作雨让,而且代碼量也會(huì)增加很多雇盖,不利于維護(hù)。這個(gè)時(shí)候栖忠,可以用正則表達(dá)式進(jìn)行操作崔挖,代碼簡(jiǎn)單易懂, 簡(jiǎn)單操作庵寞,可以得到新的字符串狸相,直接上代碼
String mList = "sdafessadfdefdasdfdaf";
Pattern pattern = Pattern.compile(mList);
Matcher matcher = pattern.matcher("a");
String rep = matcher.replaceAll("b"); ```