jhengfei
          愛JAVA,愛生活
          由于用 replaceAll替換時,碰到一些轉意字符時容易發生錯誤,用下面的方法可以解決這個問題。
          public static String replace(String mainString, String oldString,
                                         String newString) {
              if (mainString == null)
                return null;
              if (newString == null)
                return mainString;
              int i = mainString.lastIndexOf(oldString);
              if (i < 0)
                return mainString;
              StringBuffer mainSb = new StringBuffer(mainString);
              while (i >= 0) {
                mainSb.replace(i, i + oldString.length(), newString);
                i = mainString.lastIndexOf(oldString, i - 1);
              }
              return mainSb.toString();
            }
          posted on 2005-11-28 16:49 點滴鑄就輝煌 閱讀(957) 評論(0)  編輯  收藏 所屬分類: 技術點滴
           
          主站蜘蛛池模板: 陕西省| 肥西县| 阿瓦提县| 鹤山市| 东乌| 洞口县| 和龙市| 岳普湖县| 潜江市| 景谷| 宁乡县| 承德市| 都兰县| 肥东县| 儋州市| 云龙县| 天镇县| 五大连池市| 兰坪| 四子王旗| 云梦县| 鹤山市| 山丹县| 嘉峪关市| 元朗区| 吴堡县| 札达县| 醴陵市| 蚌埠市| 威宁| 苍梧县| 三明市| 屯门区| 安丘市| 文成县| 盐亭县| 阿荣旗| 马关县| 滨海县| 曲松县| 通许县|