伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

replace與replaceAll的區(qū)別

2019-12-6    seo達(dá)人

概述



replace的參數(shù)是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串)



replaceAll的參數(shù)是regex,即基于規(guī)則表達(dá)式的替換,比如:可以通過replaceAll("\d", “*”)把一個字符串所有的數(shù)字字符都換成星號



相同點



相同點:都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串



不同點



不同點:replaceAll支持正則表達(dá)式,因此會對參數(shù)進(jìn)行解析(兩個參數(shù)均是),如replaceAll("\d", “"),而replace則不會,replace("\d","”)就是替換"\d"的字符串,而不會解析為正則



另外還有一個不同點:“\”在java中是一個轉(zhuǎn)義字符,所以需要用兩個代表一個。例如System.out.println( “\” ) ;只打印出一個""。但是“\”也是正則表達(dá)式中的轉(zhuǎn)義字符,需要用兩個代表一個。所以:\被java轉(zhuǎn)換成\,\又被正則表達(dá)式轉(zhuǎn)換成\,因此用replaceAll替換“\”為"\",就要用replaceAll("\","\\"),而replace則replace("\","\")



如果只想替換第一次出現(xiàn)的,可以使用replaceFirst(),這個方法也是基于規(guī)則表達(dá)式的替換,但與replaceAll()不同的是,只替換第一次出現(xiàn)的字符串




日歷

鏈接

個人資料

存檔

清原| 平安县| 苏尼特左旗| 焦作市| 澎湖县| 杭州市| 洱源县| 常山县| 宜昌市| 时尚| 中西区| 朔州市| 扬州市| 泉州市| 盐城市| 固镇县| 顺昌县| 永泰县| 东辽县| 齐齐哈尔市| 平武县| 马尔康县| 什邡市| 灵山县| 中山市| 三穗县| 南木林县| 治多县| 洪江市| 邵阳县| 祁阳县| 桓台县| 成安县| 新兴县| 响水县| 德化县| 封丘县| 海宁市| 安康市| 大余县| 玛曲县|