posts - 60,comments - 71,trackbacks - 0
          1.支持NULL的Split劃分數組的方法:
          public static String[] Split(String s, String delim)
              
          {
                    
          if(s==null || s.equals("")) 
                    {
                        String empty[] 
          = new String[1];
                        empty[
          0= "";
                        
          return empty;
                    }

                  Vector vStrArray 
          = new Vector();
                  StringTokenizer stk 
          = new StringTokenizer(s, delim);
                  String strTemp;

                  
          while(stk.hasMoreTokens())
                  
          {
                      strTemp 
          = stk.nextToken();
                      vStrArray.add(strTemp);
                  }


                  String as[] 
          = new String[vStrArray.size()];

                  
          for(int n=0; n < vStrArray.size(); n++)
                      as[n] 
          = (String)vStrArray.get(n);

                  
          return as;
              }

          2.指定替換范圍內的字符串:
              public static String replaceAll(String strSource, String strFrom, String strTo)
              
          {
                  
          if(strFrom == null || strFrom.equals(""))
                      
          return strSource;
                  String strDest 
          = "";
                  
          int intFromLen = strFrom.length();
                  
          int intPos;

                  
          while((intPos = strSource.indexOf(strFrom)) != -1)
                  
          {
                      strDest 
          = strDest + strSource.substring(0,intPos);
                      strDest 
          = strDest + strTo;
                      strSource 
          = strSource.substring(intPos + intFromLen);
                  }

                  strDest 
          = strDest + strSource;

                  
          return strDest;
              }

          3.以支持回車的顯示:
              public static String addBr(String Content) {
                  
          if (Content == null{
                      
          return "";
                  }

                  
                  String makeContent 
          = Content;        
                  makeContent 
          = StringUtils.replace(makeContent, "\r""<br>");
                  makeContent 
          = StringUtils.replace(makeContent, "\n""");        
                  
          return makeContent;
              }

          4.防SQL注入: 
          /**
            * "'" - > "''" "aaa'a" -> "aaa''a" "a''" -> "a''''"
            * 
            * 
          @param cond
            * 
          @return
            
          */

           
          public static String toDoubleChar(String cond, char todc) {
            
          if (StringUtil.isEmpty(cond))
             
          return "";
            StringBuffer sb 
          = new StringBuffer();
            
          // "'" -> "''"
            for (int i = 0; i < cond.length(); i++{
             
          char c = cond.charAt(i);
             sb.append(c);
             
          if (c == todc)
              sb.append(todc);
            }


            
          return sb.toString();
           }



          5.是否為整型:

              public static boolean isInteger(String str) {
                  
          try {
                      Integer.parseInt(str);
                      
          return true;
                  }
           catch (Throwable e) {
                      
          return false;
                  }

              }


          6.轉換為Int 型:

              public static int toInt(String str, int defaultValue) {
                  
          if (isEmpty(str)) {
                      
          return defaultValue;
                  }

                  
          try {
                      
          return Integer.parseInt(str);
                  }
           catch (Throwable e) {
                      
          return defaultValue;
                  }

              }


          不斷更新中......

          posted on 2008-05-23 10:24 henry1451 閱讀(288) 評論(0)  編輯  收藏 所屬分類: Java技術
          主站蜘蛛池模板: 和政县| 泰来县| 临清市| 邳州市| 扶风县| 台北县| 沁阳市| 伊宁县| 无棣县| 财经| 大连市| 滨州市| 施秉县| 剑阁县| 道真| 科尔| 类乌齐县| 油尖旺区| 宽甸| 紫云| 宕昌县| 称多县| 金堂县| 泸州市| 寿宁县| 固安县| 且末县| 巩义市| 鄂尔多斯市| 巴彦淖尔市| 盐池县| 黑河市| 旺苍县| 新沂市| 越西县| 丹凤县| 祁门县| 三门峡市| 合水县| 绥棱县| 赣榆县|