⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chinesetransfer.java

📁 农业银行ATM对帐查询系统后台类包的源代码,实现了FTP,数据库管理等等功能
💻 JAVA
字号:
package boco.shabank.dbmanager;import  java.io.*;import  java.lang.*;import  java.util.*;import  sun.io.*;public class  ChineseTransfer{//Ascii码转汉字gb2312public static String AsciiToChineseString(String s) {    char[] orig = s.toCharArray();    byte[] dest = new byte[orig.length];    for (int i=0;i<orig.length;i++)      dest[i] = (byte)(orig[i]&0xFF);    try {      ByteToCharConverter toChar = ByteToCharConverter.getConverter("gb2312");      return new String(toChar.convertAll(dest));    }    catch (Exception e) {      //System.out.println(e);      return s;    }  }//汉字gb2312转ascii码  public static String ChineseStringToAscii(String s) {    try {      CharToByteConverter toByte = CharToByteConverter.getConverter("gb2312");      byte[] orig = toByte.convertAll(s.toCharArray());      char[] dest = new char[orig.length];      for (int i=0;i<orig.length;i++)        dest[i] = (char)(orig[i] & 0xFF);      return new String(dest);    }    catch (Exception e) {      //System.out.println(e);      return s;    }  }  //根据flag将字符串拆分成数组  public Object[] toArray(String sourceStr,String flag){       int index =0 ;       Vector vStr=new Vector();       for(int i=0;i<sourceStr.length();i++){	       index = sourceStr.indexOf(flag,index+1) ;	       	       //test:System.out.println("index:"+index+"+"+i+sourceStr.substring(i,index)) ;	       vStr.addElement(sourceStr.substring(i,index));	       i=index;       }       return vStr.toArray() ;  }  public int[] groupUser(Vector vGrpId,String groupname){         Vector vUserStation = new Vector();	 //test:System.out.println("strGrpidSize:"+vGrpId.size()) ;	 for(int i=0;i<vGrpId.size();i++){	         String strGrpid = vGrpId.elementAt(i).toString() ;		 //test:System.out.println("strGrpid:"+strGrpid) ;		 Object[] o=toArray(strGrpid,"@");		 for(int j=0;j<o.length ;j++){		         if(o[j].toString().equals(groupname)){			    //test:System.out.println("i="+i) ;			    vUserStation.addElement(new Integer(i));			 }		 }   	 }	 int i=vUserStation.size();	 //test:System.out.println("iiiiiiiiiii="+i) ;	 int[] arrStation = new int[i];	  for(int a=0;a<i;a++){	      arrStation[a]=Integer.parseInt(vUserStation.elementAt(a).toString());	      	  }	  //teste:for(int k=0;k<arrStation.length ;k++)	  //teset:	  System.out.println("arrStationCT:"+arrStation[k]); ;	  return arrStation;    }    public String delStr(String strSource,String delStr){	Object[] o=toArray(strSource,"@");	String newStr="";	for(int i=0;i<o.length ;i++){	    if(!o[i].toString().equals(delStr)){		newStr=newStr+o[i].toString()+"@";	    }     	}	return newStr;    }  public static void main(String[] args){    ChineseTransfer ct = new ChineseTransfer();    //System.out.println("del:"+ct.delStr("11@","11"));    Object[] oa = ct.toArray("11@","@") ;    //System.out.println("length="+oa.length);    //for(int i=0;i<oa.length ;i++)    //System.out.println(oa[i]) ;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -