rt

解决方案 »

  1.   

    转成byte[],然后按规则把数组倒过来呗
     我认为问问题还是应该说清楚一点,
     如果不是你再考验别人的话,那就应该说明白你究竟什么地方有疑问,
     是不知道大小尾端的形式,不知道分组,还是不知到Java中的byte[]操作。
      

  2.   

    String unicode2native(String s) { 
          if (s == null || s.length() == 0)       { 
             return null; 
          }       char[] buffer = new char[s.length() * 2];       char c; 
          int j = 0; 
          for (int i = 0; i < s.length(); i++) {          if (s.charAt(i) >= 0x100) { 
                c = s.charAt(i); 
                byte[] buf = ("" + c).getBytes(); 
                buffer[j++] = (char) buf[0]; 
                buffer[j++] = (char) buf[1]; 
             } else {             buffer[j++] = s.charAt(i); 
             } 
          }       return new String(buffer, 0, j); 
       }