<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    river_hiter

    有關正則表達式的一個技巧

    最近編個小程序,要涉及到讀取用戶輸入的文件路徑,并根據其保存到相應的目錄。
    由于用戶輸入的是一般的字符表達式,比如“D:\document\myprogram\first.java”.需要將'\'換成'\\'才行。剛開始以為replaceAll("\\", "\\\\”)就可以了。而后來發現需寫成replaceAll("\\\\", "\\\\\\\\”)才行。自己又編了個程序測試一下:
    String s = "D:\\documents\\first.java"
    String ss = ss = s.replaceAll("\\\\", "\\\\\\\\”);
    System.out.println("s= " + s);
    System.out.println("ss=" + ss);
    結果輸出:
    s= D:\documents\first.java
    ss= D:\\documents\\first.java
    后來仔細想想才明白,首先,java會把“\\\\”解釋成一個字符串,接下來,由于replaceAll是以正則表達式作為參數,所以“\\”被解釋成一個regex。對于一個regex來說這就代表著一個字符,就是“\”。對后面的那個8個\來說,最終會被解釋成“\\”。

    posted on 2006-09-04 20:36 何晏成 閱讀(169) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线a人片天堂免费观看高清| 四虎永久免费地址在线观看| 免费在线观看毛片| 亚洲国产成a人v在线| 久久免费视频一区| 在线观看免费成人| 国产黄在线观看免费观看不卡| 免费一本色道久久一区| 亚洲乱码无码永久不卡在线| 国产亚洲精品2021自在线| 很黄很色很刺激的视频免费| 亚洲国产精品人久久| 9久久免费国产精品特黄| 亚洲日产2021三区| 在线观看www日本免费网站| 久久久久亚洲Av片无码v| 国内精品免费视频精选在线观看| 亚洲乱码国产一区网址| 国产成人亚洲精品电影| 亚洲人成在线电影| 亚洲AV无码乱码在线观看| 日韩成人毛片高清视频免费看| 亚洲成av人片一区二区三区| 亚洲免费在线视频观看| 亚洲成a人不卡在线观看| 亚洲男人在线无码视频| 无码人妻精品一二三区免费| 亚洲a∨无码一区二区| 日韩免费观看一级毛片看看| 亚洲熟妇丰满xxxxx| 日韩免费观看的一级毛片| 1000部禁片黄的免费看| 国产免费黄色无码视频 | 亚洲人成高清在线播放| 在线观看国产区亚洲一区成人| 免费国产在线精品一区| 亚洲综合一区二区三区四区五区| 亚洲av不卡一区二区三区| 国产精品亚洲w码日韩中文| 84pao强力永久免费高清| 中国亚洲呦女专区|