posts - 12,  comments - 2,  trackbacks - 0

          想把一個字符串中所有的"\"轉換成"/",即把Windows格式的轉換成Unix格式.
          于是用到String.replaceAll(String regex, String replacement)這個方法.
          如果用path = path.replaceAll("\\", "/"); 會報錯,為什么呢?
           
          在字符串里面,\是轉義符.
          在正則表達式里面,\也是轉義符.
           
          replaceAll的第一個參數是一個正則表達式里,想得到正則表達式中的\,就必須用"\\\\".
          即,用\\來得到字符串中的\,用\\\\即可得到正則表達式中的\.
           
          困擾了幾分鐘,被鐘普一語點破.


          在java中要將一個字符串的中$符號去除。我是這樣寫的:
          String tmp = "-$125402.00";
          tmp.replaceAll("$","");
          可是執行去來的結果并沒有把$去除。后來找資料才發現要這樣寫
          tmp.replaceAll("\\$","")才可以。


          public class test {
          public static void main(String[] args) {
          String str=”F[ACE=color]dddddddddddddd[/FACE]“;
          str=str.replaceAll(”[”,”<”);
          System.out.print(str);
          }
          }
          就在那個”[”這里出現錯啦!
          java.util.regex.PatternSyntaxException: Unclosed character class near
          index 0
          ————————————————————————————————
          String的replaceAll方法,第一個參數使用的是正則式表達方法。詳細可看JDK文檔。
          上例改為replaceAll(”\\Q[\\E”,”<”);

          public class PathTrackle

          {
           public static String  existPathTrackle(String path){
            String  tempString = path.replaceAll("\\\\", "/");
            String returnString = tempString.replaceAll("/+|", "/");
            return returnString;
           }
           
            public static void main(String args[]){
             
              String a="ab/cd/";
              String b="\\\\\\dawson\\\\";
              String c="http://///////////c/d//ab//kk//";
              System.out.println(existPathTrackle(c));
            }

          }


          posted on 2008-06-05 14:02 doodoosun 閱讀(831) 評論(0)  編輯  收藏 所屬分類: Java 相關

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(6)

          隨筆檔案(11)

          文章分類(30)

          文章檔案(34)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伽师县| 梅州市| 明星| 琼结县| 中江县| 冕宁县| 红河县| 兴安县| 剑川县| 成都市| 余庆县| 大悟县| 屯留县| 玉龙| 都江堰市| 郸城县| 大港区| 张家界市| 乐安县| 文成县| 同仁县| 霍山县| 丁青县| 松原市| 黑水县| 南投县| 阿尔山市| 枝江市| 黄冈市| 平昌县| 云南省| 冀州市| 论坛| 邯郸市| 广平县| 乐亭县| 甘谷县| 定日县| 北海市| 秭归县| 和龙市|