/* * Created on 2004-9-18 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package com.bwm.string; import java.io.UnsupportedEncodingException; /** *class explain:String deal with
*set up name: crazyadept
*set up time: 11/25/2004 */ public class Str { /** *method explain:initialization Str
*set up name: crazyadept
*set up time: 11/25/2004
*/ public Str() { } /** *return : GB2312
*parameter: iso-8859-1
*set up name: crazyadept
*change time: 11/25/2004 */ public String toChinese(String str){ if(str==null||str.length()<1){ str=""; }else{ try { str=(new String(str.getBytes("iso-8859-1"),"GB2312")); } catch (UnsupportedEncodingException e) { System.err.print(e.getMessage()); e.printStackTrace(); return str; } } return str; } /** *return : it's not have "'"
*parameter: it's have "'"
*set up name: crazyadept
*change time: 11/25/2004 */ public String dbEncode(String str){ if(str==null){ str=""; }else{ try{ str=str.replace('\'',(char)1).trim(); }catch(Exception e){ System.err.print(e.getMessage()); e.printStackTrace(); return str; } } return str; } /** *return : it's have " ' "
*parameter: it's not have " ' "
*set up name: crazyadept
*change time: 11/25/2004 */ public String dbDecode(String str){ if(str==null){ str=""; }else{ try{ str=str.replace((char)1,'\'').trim(); }catch(Exception e){ System.err.print(e.getMessage()); e.printStackTrace(); return str; } } return str; } /*************************************************** *return : it's have ">,<"
*parameter: it's have "<,>"
*set up name: crazyadept
*change time: 11/30/2004 ****************************************************/ public String htmlEncode(String str){ str=this.replace(str,">",">"); str=this.replace(str,"<","<"); return str; } /*************************************************** *return : include str2
*parameter: include str1
*set up name: crazyadept
*change time: 11/30/2004 ****************************************************/ public String replace(String str,String str1,String str2){ String str3=""; if(str.indexOf(str1)==-1){ return str; }else{ int i,j; for(i=0;(j=str.indexOf(str1,i))!=-1;i=j+str1.length()){ str3=str3+str.substring(i,j); str3=str3+str2; } str3=str3+str.substring(i,str.length()); return str3; } } /*************************************************** *return : get data type
*parameter: data type
*set up name: crazyadept
*change time: 12/01/2004 ****************************************************/ public String getData(String str) { if(str.indexOf("int")!=-1||str.indexOf("bit")!=-1){ str="getInt"; }else if(str.indexOf("char")!=-1){ str="getString"; }else if(str.indexOf("date")!=-1){ str="getDate"; }else{ str="getObject"; } return str; } }