字符串转换成标准十六进制串
??? 将任意字符串转换成十六进制字符串,两段代码搞定:
?
public static String asciiToUnicode(String str){
??StringBuffer buffer = new StringBuffer(64);
??try{
???????? char[]?? c=str.toCharArray();
???????? for(int?? i=0;i <c.length;i++) {
???????? ?buffer.append("\\u").append(parseStandard(Integer.toHexString((int)c[i])));
???????? }
??}catch(Exception?? e)?? {
???????? e.printStackTrace();
??}
??return buffer.toString();
?}
?
?private static String parseStandard(String str){
??if(str.length()==1){
???return "000"+str;
??}else if(str.length()==2){
???return "00"+str;
??}else if(str.length()==3){
???return "0"+str;
??}else{
???return str;
??}
?}