<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ī)則表達(dá)式的替換,比如,可以通過replaceAll("\\d", "*")把一個(gè)字符串所有的數(shù)字字符都換成星號;
    相同點(diǎn)是都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現(xiàn)的,可以使用
    replaceFirst(),這個(gè)方法也是基于規(guī)則表達(dá)式的替換,但與replaceAll()不同的時(shí),只替換第一次出現(xiàn)的字符串;
    另外,如果replaceAll()和replaceFirst()所用的參數(shù)據(jù)不是基于規(guī)則表達(dá)式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;
    還有一點(diǎn)注意:執(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 閱讀(958) 評論(0)  編輯  收藏 所屬分類: Java技術(shù)
    主站蜘蛛池模板: 香蕉大伊亚洲人在线观看| 粉色视频免费入口| 亚洲va在线va天堂va888www| 亚洲AV永久青草无码精品| ww亚洲ww在线观看国产| AV激情亚洲男人的天堂国语| 国色精品va在线观看免费视频| 91成人免费观看网站| 免费大片黄手机在线观看| 久久精品国产亚洲av水果派| 国产综合激情在线亚洲第一页| 午夜免费福利在线观看| 亚洲国产精品无码一线岛国 | 人与禽交免费网站视频| 最近中文字幕完整免费视频ww | 成人无遮挡裸免费视频在线观看| 色se01短视频永久免费| 亚洲色偷偷狠狠综合网| 亚洲欧美自偷自拍另类视| 特级做A爰片毛片免费看无码| 成人午夜视频免费| 亚洲国产香蕉碰碰人人| 日韩久久无码免费毛片软件| 999久久久免费精品国产| 亚洲乱码日产精品BD在线观看| 99视频免费在线观看| 亚洲AV区无码字幕中文色| 18禁无遮挡无码国产免费网站 | 免费大黄网站在线看| 亚洲熟妇av午夜无码不卡| 99免费观看视频| 亚洲av午夜成人片精品网站| 2020因为爱你带字幕免费观看全集 | 亚洲性日韩精品一区二区三区 | 一个人看www免费高清字幕| 成人免费午夜视频| 免费国产污网站在线观看不要卡 | 国产精品免费观看调教网| 国产精品亚洲mnbav网站| 日本在线免费播放| 亚洲欧美日韩中文高清www777|