1.支持NULL的Split划分数组的方法:
 public static String[] Split(String s, String delim)
public static String[] Split(String s, String delim)

 
     {
{
 if(s==null || s.equals(""))
          if(s==null || s.equals("")) 

 
           {
{
 String empty[] = new String[1];
              String empty[] = new String[1];
 empty[0] = "";
              empty[0] = "";
 return empty;
              return empty;
 }
          }
 Vector vStrArray = new Vector();
        Vector vStrArray = new Vector();
 StringTokenizer stk = new StringTokenizer(s, delim);
        StringTokenizer stk = new StringTokenizer(s, delim);
 String strTemp;
        String strTemp;

 while(stk.hasMoreTokens())
        while(stk.hasMoreTokens())

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

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

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

 return as;
        return as;
 }
    }
2.指定替换范围内的字符串:
 public static String replaceAll(String strSource, String strFrom, String strTo)
    public static String replaceAll(String strSource, String strFrom, String strTo)

 
     {
{
 if(strFrom == null || strFrom.equals(""))
        if(strFrom == null || strFrom.equals(""))
 return strSource;
            return strSource;
 String strDest = "";
        String strDest = "";
 int intFromLen = strFrom.length();
        int intFromLen = strFrom.length();
 int intPos;
        int intPos;

 while((intPos = strSource.indexOf(strFrom)) != -1)
        while((intPos = strSource.indexOf(strFrom)) != -1)

 
         {
{
 strDest = strDest + strSource.substring(0,intPos);
            strDest = strDest + strSource.substring(0,intPos);
 strDest = strDest + strTo;
            strDest = strDest + strTo;
 strSource = strSource.substring(intPos + intFromLen);
            strSource = strSource.substring(intPos + intFromLen);
 }
        }
 strDest = strDest + strSource;
        strDest = strDest + strSource;

 return strDest;
        return strDest;
 }
    }
3.
以支持回车的显示:

 public static String addBr(String Content)
    public static String addBr(String Content)  {
{

 if (Content == null)
        if (Content == null)  {
{
 return "";
            return "";
 }
        }
 
        
 String makeContent = Content;
        String makeContent = Content;        
 makeContent = StringUtils.replace(makeContent, "\r", "<br>");
        makeContent = StringUtils.replace(makeContent, "\r", "<br>");
 makeContent = StringUtils.replace(makeContent, "\n", "");
        makeContent = StringUtils.replace(makeContent, "\n", "");        
 return makeContent;
        return makeContent;
 }
    }
4.防SQL注入:
 

 /** *//**
/** *//**
 * "'" - > "''" "aaa'a" -> "aaa''a" "a''" -> "a''''"
  * "'" - > "''" "aaa'a" -> "aaa''a" "a''" -> "a''''"
 *
  * 
 * @param cond
  * @param cond
 * @return
  * @return
 */
  */

 public static String toDoubleChar(String cond, char todc)
 public static String toDoubleChar(String cond, char todc)  {
{
 if (StringUtil.isEmpty(cond))
  if (StringUtil.isEmpty(cond))
 return "";
   return "";
 StringBuffer sb = new StringBuffer();
  StringBuffer sb = new StringBuffer();
 // "'" -> "''"
  // "'" -> "''"

 for (int i = 0; i < cond.length(); i++)
  for (int i = 0; i < cond.length(); i++)  {
{
 char c = cond.charAt(i);
   char c = cond.charAt(i);
 sb.append(c);
   sb.append(c);
 if (c == todc)
   if (c == todc)
 sb.append(todc);
    sb.append(todc);
 }
  }

 return sb.toString();
  return sb.toString();
 }
 }


5.是否为整型:

 public static boolean isInteger(String str)
    public static boolean isInteger(String str)  {
{

 try
        try  {
{
 Integer.parseInt(str);
            Integer.parseInt(str);
 return true;
            return true;

 } catch (Throwable e)
        } catch (Throwable e)  {
{
 return false;
            return false;
 }
        }
 }
    }
6.转换为Int 型:

 public static int toInt(String str, int defaultValue)
    public static int toInt(String str, int defaultValue)  {
{

 if (isEmpty(str))
        if (isEmpty(str))  {
{
 return defaultValue;
            return defaultValue;
 }
        }

 try
        try  {
{
 return Integer.parseInt(str);
            return Integer.parseInt(str);

 } catch (Throwable e)
        } catch (Throwable e)  {
{
 return defaultValue;
            return defaultValue;
 }
        }
 }
    }
不断更新中...... 
	posted on 2008-05-23 10:24 
henry1451 阅读(298) 
评论(0)  编辑  收藏  所属分类: 
Java技术