<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中常用的替換字符的方法,它們的區別是:
    1)replace的參數是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串);
    2)replaceAll的參數是regex,即基于規則表達式的替換,比如,可以通過replaceAll("\\d", "*")把一個字符串所有的數字字符都換成星號;
    相同點是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現的,可以使用
    replaceFirst(),這個方法也是基于規則表達式的替換,但與replaceAll()不同的時,只替換第一次出現的字符串;
    另外,如果replaceAll()和replaceFirst()所用的參數據不是基于規則表達式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;
    還有一點注意:執行了替換操作后,源字符串的內容是沒有發生改變的.

    舉例如下:
            

            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技術
    主站蜘蛛池模板: 国产三级免费观看| 精品国产sm捆绑最大网免费站| 天天操夜夜操免费视频| 亚洲国产综合人成综合网站00| 国内永久免费crm系统z在线| 激情综合色五月丁香六月亚洲| 国产免费久久精品丫丫| 中文字幕亚洲一区二区三区| 成av免费大片黄在线观看| 亚洲无码在线播放| 在线免费一区二区| 亚洲GV天堂GV无码男同| 国产一级淫片a视频免费观看| 美景之屋4在线未删减免费| 亚洲av日韩av欧v在线天堂| 一级毛片a女人刺激视频免费 | 一区二区三区亚洲视频| 男人扒开添女人下部免费视频| 亚洲精品WWW久久久久久| 丝瓜app免费下载网址进入ios| 亚洲AV日韩精品久久久久久| 亚洲av无码成人精品国产| 在线免费观看伊人三级电影| 久久亚洲国产成人亚| 国产91免费在线观看| 噜噜综合亚洲AV中文无码| 亚洲伊人成无码综合网 | 一级毛片aaaaaa视频免费看| 亚洲国产精品VA在线看黑人| 中文字幕天天躁日日躁狠狠躁免费| 亚洲中文无码线在线观看| 国产亚洲视频在线| 国产亚洲精品不卡在线| 久久久精品2019免费观看| 亚洲精品无码久久久久YW| 不卡一卡二卡三亚洲| 免费观看美女用震蛋喷水的视频| 亚洲欧美成人一区二区三区| 亚洲伊人久久大香线蕉综合图片| 国产成人精品免费午夜app| 污视频网站在线免费看|