<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 閱讀(948) 評論(0)  編輯  收藏 所屬分類: Java技術
    主站蜘蛛池模板: 午夜不卡久久精品无码免费| 一级毛片在线完整免费观看| 精品国产无限资源免费观看| 亚洲熟妇无码AV在线播放| 色多多www视频在线观看免费| 全部免费国产潢色一级| 成年免费大片黄在线观看com| 国产男女性潮高清免费网站 | 亚洲最大成人网色| 香蕉成人免费看片视频app下载| 亚洲国产老鸭窝一区二区三区| 99re免费99re在线视频手机版| 亚洲国产成人精品久久| 日韩特黄特色大片免费视频| 偷自拍亚洲视频在线观看| 亚洲精品A在线观看| 久9热免费精品视频在线观看| 亚洲免费福利视频| 国产免费观看a大片的网站| 一级毛片免费在线观看网站| 久久久无码精品亚洲日韩蜜桃| 222www免费视频| 亚洲AV第一成肉网| 亚洲免费一区二区| 久久国产免费观看精品3| 国产精品高清视亚洲精品| 亚洲?v无码国产在丝袜线观看 | 在线播放高清国语自产拍免费| 老司机福利在线免费观看| 亚洲国产精品乱码一区二区| 成人在线免费看片| 免费精品国自产拍在线播放| 日韩亚洲Av人人夜夜澡人人爽 | 无码精品一区二区三区免费视频| 亚洲第一成人在线| 亚洲伦乱亚洲h视频| 亚洲视频免费播放| 色老头综合免费视频| 亚洲国产成人超福利久久精品| 亚洲国产成人久久精品99| 曰批全过程免费视频网址|