字符串转化为Ascii码 StringToAscii
调用函数为:StringToAscii.parseAscii(s)
public class StringToAscii { private static String toHexUtil(int n){ String rt=""; switch(n){ case 10:rt+="A";break; case 11:rt+="B";break; case 12:rt+="C";break; case 13:rt+="D";break; case 14:rt+="E";break; case 15:rt+="F";break; default: rt+=n; } return rt; } public static String toHex(int n){ StringBuilder sb=new StringBuilder(); if(n/16==0){ return toHexUtil(n); }else{ String t=toHex(n/16); int nn=n%16; sb.append(t).append(toHexUtil(nn)); } return sb.toString(); } public static String parseAscii(String str){ StringBuilder sb=new StringBuilder(); byte[] bs=str.getBytes(); for(int i=0;i<bs.length;i++) sb.append(toHex(bs[i])); return sb.toString(); } public static void main(String args[]){ String s="xyz"; System.out.println("转换后的字符串是:"+StringToAscii.parseAscii(s)); } }