工作中需要这样的功能,下面是实现代码,比如输入“朋友”,输出/u0b67/ucb53
  public class UnicodeByteUtil {     public static void main(String[] args) {         UnicodeByteUtil instance = new UnicodeByteUtil();         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));         String line;         try {             while ((line = reader.readLine()) != null) {                 if (line.trim().equals("q")) System.exit(0);                 String s = instance.getBytes(line);                 System.out.println("bytes:" + s);                 //System.out.println("line:"+);             }         } catch (IOException e) {             e.printStackTrace();         }     } 
    String getBytes(String s) {         try {             StringBuffer out = new StringBuffer("");             byte[] bytes = s.getBytes("unicode");             for (int i = 2; i < bytes.length; i++) {                 out.append("\\u");                  String str = Integer.toHexString(bytes[i+1] & 0xff);                     for (int j = str.length(); j < 2; j++) {                         out.append("0");                     }                 out.append(str1);             }             return out.toString();         } catch (UnsupportedEncodingException e) {             e.printStackTrace();             return null;         }     } }  
 
  |