日本阿v片在线播放免费,成人国产片视频在线观看,日韩黄片毛片在线观看,一区亚洲电影,琪琪秋霞午夜av影视在线,中文字幕在线视频不卡,最新大伊香蕉精品视频在线,亚洲AV无码日韩一区二区乱

      replace與replaceAll的區(qū)別

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

      概述



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



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



      相同點(diǎn)



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



      不同點(diǎn)



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



      另外還有一個不同點(diǎn):“\”在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)的字符串




      日歷

      鏈接

      個人資料

      存檔