<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 60,comments - 71,trackbacks - 0

    replace和replaceAll是JAVA中常用的替換字符的方法,它們的區(qū)別是:
    1)replace的參數(shù)是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串);
    2)replaceAll的參數(shù)是regex,即基于規(guī)則表達(dá)式的替換,比如,可以通過replaceAll("\\d", "*")把一個(gè)字符串所有的數(shù)字字符都換成星號;
    相同點(diǎn)是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現(xiàn)的,可以使用
    replaceFirst(),這個(gè)方法也是基于規(guī)則表達(dá)式的替換,但與replaceAll()不同的時(shí),只替換第一次出現(xiàn)的字符串;
    另外,如果replaceAll()和replaceFirst()所用的參數(shù)據(jù)不是基于規(guī)則表達(dá)式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;
    還有一點(diǎn)注意:執(zhí)行了替換操作后,源字符串的內(nèi)容是沒有發(fā)生改變的.

    舉例如下:
            

            String src = new String("ab43a2c43d");

            System.out.println(src.replace(
    "3","f"));=>ab4f2c4fd.
            System.out.println(src.replace(
    '3','f'));=>ab4f2c4fd.
            System.out.println(src.replaceAll(
    "\\d","f"));=>abffafcffd.
            System.out.println(src.replaceAll(
    "a","f"));=>fb43fc23d.
            System.out.println(src.replaceFirst(
    "\\d,"f"));=>abf32c43d
            System.out.println(src.replaceFirst("4","h"));=>abh32c43d.

     

    posted on 2008-05-23 12:05 henry1451 閱讀(958) 評論(0)  編輯  收藏 所屬分類: Java技術(shù)
    主站蜘蛛池模板: 在线免费观看韩国a视频| 亚洲乱色熟女一区二区三区丝袜| 久久久久国产精品免费免费搜索 | 永久免费AV无码网站国产| 91老湿机福利免费体验| 免费人成在线观看视频播放| 亚洲国产综合精品中文第一区| 亚洲狠狠婷婷综合久久| 99热这里有免费国产精品| 亚洲国产成人五月综合网| 久久精品国产亚洲av麻豆图片| 丁香花在线观看免费观看图片| 午夜男人一级毛片免费| 激情内射亚洲一区二区三区| 亚洲免费视频一区二区三区| 中文字幕av无码无卡免费| 亚洲AV乱码一区二区三区林ゆな| 免费人成动漫在线播放r18| 成年人在线免费观看| 亚洲欧洲日产v特级毛片| 一区二区三区无码视频免费福利 | 97人妻无码一区二区精品免费| 伊人久久大香线蕉亚洲| 西西人体大胆免费视频| 青青青国产免费一夜七次郎 | 亚洲欧洲日产国码av系列天堂 | 日韩免费在线观看视频| 精品国产香蕉伊思人在线在线亚洲一区二区| 亚洲一卡2卡4卡5卡6卡在线99| 国内大片在线免费看| jizz中国免费| 亚洲人成在线中文字幕| 91香蕉成人免费网站| 国产精品亚洲综合| 国产成人在线观看免费网站| 亚洲sm另类一区二区三区| 亚洲色偷偷综合亚洲AV伊人| 一个人看www免费高清字幕| 亚洲人成网站观看在线播放| 国产亚洲一卡2卡3卡4卡新区| 暖暖免费高清日本中文|