欢迎光临
我们一直在努力

StringHelper-JSP教程,Java技巧及代码

建站超值云服务器,限时71元/月

package com.helper;

import java.util.stringtokenizer;

/** * <p>标题: weboa办公系统</p> * <p>描述: 关于字符串处理的辅助类</p> */public class stringhelper{   /**    *将空字符串转换为""    * @param 原始字符串    * @return 返回转换后的字符串    */   public static final string convertstringnull(string strorig)   {      string strreturn = "";      if (strorig == null || strorig.equals("null"))      {         strreturn = "";      }      else      {         strreturn = trim(strorig.trim());      }      return strreturn;   }

   /**    * 分解以特定分隔符分隔多个同一类型信息的字符串为字符串数组    * @param strorigin 原始字符串    * @param separator 分隔符    * @return    */   public static final string[] parserstring(string strorigin, string separator)   {      try      {         stringtokenizer st;         string stritem;

         if (strorigin == null)         {            return null;         }         st = new stringtokenizer(strorigin, separator);         string[] returnvalue = new string[st.counttokens()];         int index = 0;         while (st.hasmoretokens())         {            stritem = (string) st.nexttoken();            if (stritem != null && stritem.trim().length() != 0)            {               returnvalue[index++] = stritem;            }         }         return returnvalue;      }      catch (exception e)      {         return null;      }   }

   /**    * 将传入的字符串转换为中文字符串,并将空字符串转换为""    * @param strorigin 原始字符串    * @return 中文字符串    */   public static string tochinesestr(string strorigin)   {      if (strorigin == null || strorigin.equals("null"))      {         strorigin = "";      }      else      {         strorigin = strorigin.trim();      }

      try      {         strorigin = new string(strorigin.getbytes("iso8859_1"), "gbk");      }      catch (exception e)      {      }      return strorigin;   }

   /**    * 将中文字符串转换为iso8859_1编码格式,并将空字符串转换为""    * @param strorigin strorigin 原始字符串(中文字符串)    * @return    */   public static string tostandardstr(string strorigin)   {      if (strorigin == null || strorigin.equals("null"))      {         strorigin = "";      }      else      {         strorigin = strorigin.trim();      }

      try      {         strorigin = new string(strorigin.getbytes("gbk"), "iso8859_1");      }      catch (exception e)      {      }      return strorigin;   }

   /**    *    * @param s    * @param separatorsign    * @return string[]    */

   public static string[] split(string s, string separatorsign)   {      try      {         if (s == null)            return null;         int index = 0;         java.util.vector vec = new java.util.vector();         while (true)         {            index = s.indexof(separatorsign, index);            if (index < 0)               break;            vec.addelement(new integer(index++));         }

         int size = vec.size();

         if (size <= 0)         {            string[] ret = new string[1];            ret[0] = s;            return ret;         }

         string[] strarr = new string[size + 1];

         integer[] indarr = new integer[size];         vec.copyinto(indarr);

         // sort the index array for getting the string.         java.util.arrays.sort(indarr);

         int ind = 0;         int len = strarr.length;         for (int j = 0; j < (len – 1); j++)         {            strarr[j] = s.substring(ind, indarr[j].intvalue());            ind = indarr[j].intvalue() + 1;         }         if (len > 0)            strarr[len – 1] = s.substring(ind);

         return strarr;      }      catch (exception e)      {         return null;      }   } /**    *将空格串" "或空指针转换为html的空格编码    * @param 原始字符串    * @return 返回转换后的字符串    */   public static  final string filternullstringtohtmlspace(string strorigin)   {      string rets = "";      if (strorigin == null)      {         rets= "&nbsp;";      }      else if (strorigin.length() == 0)      {         rets = "&nbsp;";      }      else      {

        for(int i=0;i<strorigin.length();i++)        {          if (strorigin.charat(i)== ) {            rets +=  "&nbsp;";

          }          else {            rets += strorigin.charat(i);

          }        }

      }      return rets;   }

   /**    * 将数字0转换为"",并将空字符串转换为""    * @param strorigin strorigin 原始字符串(中文字符串)    * @return    */   public static string convertzerotospace(string strorigin)   {      if (strorigin == null || strorigin.equals("null") || strorigin.equals("0"))      {         strorigin = "";      }      else      {         strorigin = strorigin.trim();      }

      return strorigin;   }

   public static string trim(string s)   {     try {         s= s.trim();     }catch(exception e)     {       e.printstacktrace();     }     return s;   }

 public static string tolowercase(string strup) {   return strup.tolowercase(); }

 /**  * 替换字符串函数  * @param src 被操作的字符串  * @param replace 被替换内容  * @param dest 替换内容  * @return  */ public static string replaceall(string src, string replace, string dest) {    stringbuffer buf = new stringbuffer(src);    string m_dest = "";    if (dest != null) {      m_dest = dest;    }    int i = 0;    while ( (i = buf.indexof(replace, i)) != -1) {      buf = new stringbuffer(buf.subsequence(0, i) + m_dest +                            buf.substring(i + replace.length()));      i += m_dest.length();    }    return buf.tostring();  }

  public static void main(string[] args)  {    stringhelper sh = new stringhelper();    string test=  sh.filternullstringtohtmlspace("1  2");    system.out.println("test==========="+test);    string tests =" 500";    string temp =tests.replacefirst(" ","1");    system.out.println("tests==========="+temp);  }

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » StringHelper-JSP教程,Java技巧及代码
分享到: 更多 (0)

相关推荐

  • 暂无文章