posts - 12,  comments - 2,  trackbacks - 0

          想把一個(gè)字符串中所有的"\"轉(zhuǎn)換成"/",即把Windows格式的轉(zhuǎn)換成Unix格式.
          于是用到String.replaceAll(String regex, String replacement)這個(gè)方法.
          如果用path = path.replaceAll("\\", "/"); 會(huì)報(bào)錯(cuò),為什么呢?
           
          在字符串里面,\是轉(zhuǎn)義符.
          在正則表達(dá)式里面,\也是轉(zhuǎn)義符.
           
          replaceAll的第一個(gè)參數(shù)是一個(gè)正則表達(dá)式里,想得到正則表達(dá)式中的\,就必須用"\\\\".
          即,用\\來(lái)得到字符串中的\,用\\\\即可得到正則表達(dá)式中的\.
           
          困擾了幾分鐘,被鐘普一語(yǔ)點(diǎn)破.


          在java中要將一個(gè)字符串的中$符號(hào)去除。我是這樣寫(xiě)的:
          String tmp = "-$125402.00";
          tmp.replaceAll("$","");
          可是執(zhí)行去來(lái)的結(jié)果并沒(méi)有把$去除。后來(lái)找資料才發(fā)現(xiàn)要這樣寫(xiě)
          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);
          }
          }
          就在那個(gè)”[”這里出現(xiàn)錯(cuò)啦!
          java.util.regex.PatternSyntaxException: Unclosed character class near
          index 0
          ————————————————————————————————
          String的replaceAll方法,第一個(gè)參數(shù)使用的是正則式表達(dá)方法。詳細(xì)可看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 閱讀(835) 評(píng)論(0)  編輯  收藏 所屬分類: Java 相關(guān)

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆分類(6)

          隨筆檔案(11)

          文章分類(30)

          文章檔案(34)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 武义县| 新源县| 皮山县| 梅州市| 遵义县| 丹寨县| 太仆寺旗| 澄城县| 女性| 漳州市| 苍山县| 梁河县| 昌吉市| 吉木萨尔县| 兴海县| 陵水| 隆德县| 溧阳市| 克东县| 珲春市| 温州市| 梨树县| 沧源| 驻马店市| 海阳市| 台南市| 眉山市| 辽源市| 安西县| 永康市| 高雄县| 永嘉县| 香格里拉县| 吴江市| 开远市| 尖扎县| 海兴县| 永嘉县| 嘉善县| 台前县| 乐安县|