<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • replace與replaceAll的區別

    2019-12-6    seo達人

    概述



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



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



    相同點



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



    不同點



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



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



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




    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 亚洲国产精品一区二区九九| 99精品在线观看| 精品卡一卡二卡乱码高清| 国产精品亚洲二区在线观看| 国产亚洲综合成人91精品| 十八18禁国产精品www| 麻豆精品视频在线观看91| 国产精品H片在线播放| 好吊妞视频精品| 99精品国产高清一区二区麻豆| 亚洲国产一二三精品无码 | 久久丫精品国产亚洲av不卡| 精品露脸国产偷人在视频| 2023国产精品自拍| 国内精品久久九九国产精品| 国产剧情国产精品一区| 欧洲精品色在线观看| 亚洲国产精品无码专区| 亚洲精品无码成人片在线观看| 久久精品国产亚洲av瑜伽| 国产欧美一区二区精品性色99| 99久久99久久精品国产| 亚洲欧洲国产精品你懂的| 日韩欧国产精品一区综合无码| 国产亚洲福利精品一区| 国产精品手机在线| 久久精品国产精品国产精品污 | 青青青国产精品一区二区| 亚洲Av永久无码精品三区在线| 亚洲AV无码成人精品区在线观看 | 91精品国产91久久久久久蜜臀| 欧美亚洲精品在线| 91精品国产麻豆国产自产在线| 欧美精品天天操| 91精品免费久久久久久久久| 最新国产の精品合集| 99热精品久久只有精品| 国产精品原创巨作?v网站| 国产一区精品| 亚洲精品国产高清不卡在线| 亚洲一区精品无码|