<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

    存檔

    主站蜘蛛池模板: 无码AV动漫精品一区二区免费| 四虎成人精品永久免费AV| 亚洲精品无码专区在线播放| 福利姬在线精品观看| 在线成人精品国产区免费| 国产精品午夜久久| 久久亚洲国产精品一区二区| 久久久久99精品成人片直播| 无码人妻精品一区二区蜜桃AV| 国产精品国产三级国产潘金莲| 九九99精品久久久久久| 精品9E精品视频在线观看| 亚洲色精品vr一区二区三区| 麻豆国产高清精品国在线| 国产精品乱视频| 亚洲综合一区二区精品导航| 99在线精品视频观看免费| 无码国内精品久久人妻蜜桃| 亚洲AV日韩精品一区二区三区 | 国产精品久久久久久| 久久久久人妻精品一区| 亚洲精品夜夜夜妓女网| 日产国产精品亚洲系列| 精品午夜国产人人福利| 国产成人久久精品麻豆一区| 欧美亚洲精品在线| 久久青草国产精品一区| 久久国产精品-国产精品| 国产精品污视频| 国产精品久久久久影视不卡| 99免费精品视频| 国产高清在线精品一区| 国产成人精品免费午夜app | 国自产精品手机在线观看视频| 99精品视频在线观看婷| 亚洲午夜久久久精品影院| 在线观看日韩精品| 国产成人1024精品免费| 国产精品性爱| 精品国产亚洲男女在线线电影| 久久亚洲中文字幕精品一区|