<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技術
    主站蜘蛛池模板: 日韩精品电影一区亚洲| 7723日本高清完整版免费| 亚洲精品无码AV中文字幕电影网站| 亚洲中文无码永久免费| 成人a免费α片在线视频网站| 亚洲性线免费观看视频成熟| 波多野结衣免费在线观看| 亚洲人成综合在线播放| 毛片a级毛片免费观看品善网| 亚洲精品无码久久| 国产小视频免费观看| 又硬又粗又长又爽免费看 | 一个人免费高清在线观看| 91嫩草亚洲精品| 毛片免费全部播放一级| 日韩亚洲人成网站| 国产亚洲综合成人91精品| 免费A级毛片无码专区| 亚洲一区二区三区高清视频| 搡女人真爽免费视频大全| 美女被免费视频网站a| 久久久久亚洲AV无码专区网站| 国产一区二区免费视频| 91在线亚洲精品专区| 巨胸喷奶水视频www网免费| 男女污污污超污视频免费在线看| 久久久久久亚洲精品不卡| 啦啦啦完整版免费视频在线观看| 美女视频黄免费亚洲| 久久亚洲国产精品五月天婷| 久久久久国产精品免费看| 亚洲第一第二第三第四第五第六 | CAOPORM国产精品视频免费| 亚洲AV成人一区二区三区AV| 一级女人18毛片免费| 国产亚洲视频在线观看网址| 亚洲avav天堂av在线不卡| 精品无码国产污污污免费| 日本免费电影一区二区| 久久精品国产亚洲av瑜伽| 亚洲AV无码精品色午夜果冻不卡 |