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

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

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

    tinguo002

     

    Java 截取反斜杠 replaceAll和split (“\”)轉

    轉:http://blog.csdn.net/scy411082514/article/details/7987852

    Java 截取反斜杠 replaceAll和split (“\”) 問題解決辦法

    2009年07月15日 星期三 上午 11:26
    xxx.split("\\") 顯然得不到想要的結果

    正確方法

    xxx.split("\\\\");

    原因如下:

    在Java中處理一些路徑相關的問題的時候,如要取出ie瀏覽器上傳文件的文件名,由于ie會把整個文件路徑都作為文件名上傳,需要用java.lang.String中的replaceAll或者split來處理。如:

    上傳文件路徑為:C:\Documents and Settings\collin\My Documents\111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以

    String temp[] = name.split("\\\\");
    if (temp.length > 1) {
    name = temp[temp.length - 1];
    }

    regex為\\\\,因為在java中\\表示一個\,而regex中\\也表示\,所以當\\\\解析成regex的時候為\\。

    由于unix中file.separator為斜杠"/",下面這段代碼可以處理windows和unix下的所有情況:

    String temp[] = name.replaceAll("\\\\","/").split("/");
    if (temp.length > 1) {
        name = temp[temp.length - 1];
    }


    在使用java中的split拆分特殊字符的時候,會發現達不到自己想要的結果。比如

    Java代碼  收藏代碼
    1. "1234567891^1234567890".split("^")[1

    會提示數組下標越界異常,說明根本沒有拆分成功。究其原因,原來^是特殊字符,split中的參數為正則表達式,所以要想讓split識別特殊字符,就需要把參數轉變為正則,即在參數前加上"\\"即可。

    Java代碼  收藏代碼
    1. "1234567891^1234567890".split("\\^")[1


    歡迎大家訪問我的個人網站 萌萌的IT人

    posted on 2013-04-23 14:53 一堣而安 閱讀(658) 評論(0)  編輯  收藏 所屬分類: java

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人免费777777| 精品一区二区三区免费毛片爱 | 成人片黄网站A毛片免费| 亚洲精品福利在线观看| 亚洲黄色免费网址| 亚洲免费视频观看| 成人性生交视频免费观看| 亚洲精华国产精华精华液好用| 噼里啪啦电影在线观看免费高清| 国产精品亚洲片在线va| 免费的一级黄色片| 免费国产a理论片| 亚洲愉拍99热成人精品热久久| 成人片黄网站色大片免费观看APP| 亚洲AV永久无码精品| 猫咪免费人成网站在线观看| 久久精品国产99国产精品亚洲| 免费黄色小视频网站| 国产精品九九久久免费视频| 亚洲av无码无在线观看红杏| 国产精品免费观看| 久久亚洲精品11p| 亚洲国产精品SSS在线观看AV| 亚洲成人免费网站| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 人妻无码久久一区二区三区免费| 亚洲成人福利在线| 又粗又硬又黄又爽的免费视频| 国产V片在线播放免费无码| 亚洲人成电影亚洲人成9999网| 成人免费无毒在线观看网站 | 亚洲日韩精品一区二区三区| 精品无码无人网站免费视频| 色欲色欲天天天www亚洲伊| 亚洲熟妇无码AV在线播放| 久久成人国产精品免费软件| 一级毛片在线免费视频| 亚洲成人免费在线观看| 亚洲精品无码久久毛片| 亚洲一级毛片免费在线观看| 日韩在线视频免费|