字符串转换成标准十六进制串

    将任意字符串转换成十六进制字符串,两段代码搞定:

 

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;
  }
 }

你可能感兴趣的:(java)