<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ī)則表達式的替換,比如,可以通過replaceAll("\\d", "*")把一個字符串所有的數(shù)字字符都換成星號;
    相同點是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現(xiàn)的,可以使用
    replaceFirst(),這個方法也是基于規(guī)則表達式的替換,但與replaceAll()不同的時,只替換第一次出現(xiàn)的字符串;
    另外,如果replaceAll()和replaceFirst()所用的參數(shù)據(jù)不是基于規(guī)則表達式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;
    還有一點注意:執(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 閱讀(948) 評論(0)  編輯  收藏 所屬分類: Java技術
    主站蜘蛛池模板: 亚洲国产夜色在线观看| 亚洲日韩v无码中文字幕 | 亚洲精品NV久久久久久久久久| 亚洲一级特黄特黄的大片| 五月婷婷综合免费| 亚洲精品动漫在线| 国产91免费在线观看| 久久久久亚洲av无码专区导航| 久久久久高潮毛片免费全部播放| 亚洲国产精品一区第二页| 成人无码WWW免费视频| 亚洲国产精品va在线播放| 久久免费观看国产精品| 亚洲系列中文字幕| 日本阿v免费费视频完整版| 亚洲妇女水蜜桃av网网站| 女人被男人桶得好爽免费视频 | 中文在线观看永久免费| 一本久久a久久精品亚洲| 手机看片国产免费永久| 亚洲韩国在线一卡二卡| 成全高清视频免费观看| 羞羞网站免费观看| 亚洲日韩小电影在线观看| 999任你躁在线精品免费不卡| 亚洲成人福利网站| 国产免费卡一卡三卡乱码| www一区二区www免费| 亚洲国产综合91精品麻豆| 青青草a免费线观a| 一本久久免费视频| 亚洲天天做日日做天天看 | 深夜A级毛片视频免费| 亚洲日韩小电影在线观看| 免费无码肉片在线观看| 一级毛片人与动免费观看| 亚洲美女自拍视频| 亚洲国产精品成人AV无码久久综合影院| 中国一级特黄的片子免费 | 免费人成视频在线观看视频| 国产成人亚洲综合a∨|