<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技術
    主站蜘蛛池模板: eeuss影院免费92242部| 一级毛片免费观看不卡的| 日韩精品亚洲aⅴ在线影院| 日韩免费高清大片在线| 亚洲欧洲日本在线观看| yy6080亚洲一级理论| 全部免费毛片在线播放| 亚洲国产aⅴ成人精品无吗| 亚洲精品无码久久一线| 在线观看免费人成视频| 一边摸一边爽一边叫床免费视频| 亚洲欧洲日产国产综合网| 在线日韩av永久免费观看| 国产免费AV片在线观看| 亚洲国产综合AV在线观看| 久久精品亚洲一区二区| 国产99视频精品免费视频7| 久久久久久国产精品免费免费男同 | 亚洲欧洲校园自拍都市| 亚洲Av无码国产情品久久 | 亚洲日韩精品一区二区三区| 波多野结衣在线免费观看| 性生大片视频免费观看一级| 亚洲成人黄色网址| 亚洲熟妇无码乱子AV电影| 免费看无码自慰一区二区| 麻豆成人久久精品二区三区免费| 激情小说亚洲图片| 亚洲中文久久精品无码1| 精品国产香蕉伊思人在线在线亚洲一区二区| 国产成人免费在线| 成全视成人免费观看在线看| 麻豆亚洲AV成人无码久久精品| 亚洲精品视频在线播放| 亚洲精品国精品久久99热一| 国产乱子伦片免费观看中字| 18禁超污无遮挡无码免费网站国产 | 99国产精品免费视频观看| 一区二区三区在线观看免费| 亚洲精品无码mⅴ在线观看| 亚洲国产日韩女人aaaaaa毛片在线|