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á)式中的\,就必須用"\\\\".
          即,用\\來得到字符串中的\,用\\\\即可得到正則表達(dá)式中的\.
           
          困擾了幾分鐘,被鐘普一語點(diǎn)破.


          在java中要將一個(gè)字符串的中$符號(hào)去除。我是這樣寫的:
          String tmp = "-$125402.00";
          tmp.replaceAll("$","");
          可是執(zhí)行去來的結(jié)果并沒有把$去除。后來找資料才發(fā)現(xiàn)要這樣寫
          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)論排行榜

          主站蜘蛛池模板: 焉耆| 抚顺市| 囊谦县| 乳山市| 博白县| 远安县| 镶黄旗| 广宁县| 伊宁市| 阿城市| 个旧市| 家居| 准格尔旗| 光泽县| 万州区| 韶关市| 襄樊市| 大安市| 寿宁县| 抚顺市| 嵊州市| 梅州市| 项城市| 陵川县| 抚宁县| 龙里县| 南通市| 南汇区| 六枝特区| 安福县| 墨竹工卡县| 碌曲县| 潼南县| 伊金霍洛旗| 兴文县| 兴隆县| 东阳市| 济宁市| 壤塘县| 边坝县| 乌什县|