細心!用心!耐心!

          吾非文人,乃市井一俗人也,讀百卷書,跨江河千里,故申城一游; 一兩滴辛酸,三四年學業,五六點粗墨,七八筆買賣,九十道人情。

          BlogJava 聯系 聚合 管理
            1 Posts :: 196 Stories :: 10 Comments :: 0 Trackbacks

          ?/**
          ???? * 進行SQL字符串的規則化。
          ???? * 目前只處理將其中的'轉換為內容,即加上轉義符。
          ???? */
          ??? public static String normalizeString(String sql){
          ??????? // 在null的情況下,返回"",以便插入數據庫。
          ??????? // 因為null在數據庫中插入后成為"null",不正確。
          ??????? if ( (null == sql) || ("".equals(sql)) )
          ??????????? return "";

          ??????? int lastIndex = sql.lastIndexOf("'");
          ??????? if ( lastIndex < 0 )
          ??????????? return sql;
          ??????? if ( 0 == lastIndex )
          ??????????? return "'" + sql;

          ??????? int[] sepIndexArray = new int[lastIndex + 1 + 2];
          ??????? sepIndexArray[0] = 0;

          ??????? int startIndex = -1;
          ??????? int sepIndex = 1;
          ??????? while ( (startIndex = sql.indexOf("'", startIndex + 1)) >= 0 )
          ??????????? sepIndexArray[sepIndex++] = startIndex;

          ??????? sepIndexArray[sepIndex] = sql.length();

          ??????? String result = sql.substring(sepIndexArray[0], sepIndexArray[1]);
          ??????? for ( int i = 1; i < sepIndex; i++ )
          ??????????? result = result
          ??????????????? + "'" + sql.substring(sepIndexArray[i], sepIndexArray[i + 1]);

          ??????? return result;
          ??? }

          posted on 2007-02-07 11:00 張金鵬 閱讀(539) 評論(0)  編輯  收藏 所屬分類: core java中的一些數據結構的處理
          主站蜘蛛池模板: 天长市| 民勤县| 依安县| 榆社县| 迁西县| 胶南市| 新泰市| 清原| 凉城县| 富裕县| 苏尼特右旗| 齐河县| 根河市| 冕宁县| 东乌珠穆沁旗| 那曲县| 塔河县| 鹿泉市| 丰顺县| 巴林右旗| 黄平县| 浦江县| 罗城| 逊克县| 阳谷县| 瓮安县| 达尔| 宝坻区| 磴口县| 兴安盟| 晋城| 姜堰市| 拜泉县| 深州市| 林西县| 宽城| 武冈市| 永新县| 怀安县| 万荣县| 三台县|