Unicode码和字符间的相互转换

Java代码 复制代码 收藏代码
  1. //**************************************************************************   
  2. //UnicodetoChar    
  3.   
  4. public class UnicodetoChar { //以空格为分隔   
  5.      private String theString;   
  6.         
  7.      public UnicodetoChar(String theString){   
  8.          this.theString = theString;   
  9.      }   
  10.         
  11.      public String convert(){   
  12.          int i=0;                    //临时变量   
  13.          String s  = new String ();  //用于保存转换后的字符   
  14.          String thechar = new String();//当前将要转换的Unicode   
  15.         while(i<theString.length()){   //每次循环转换一个Unicode码   
  16.             while(i<theString.length()&&(theString.charAt(i)!=' ')){   
  17.              thechar += theString.charAt(i++);   //其实每次的thechar是单个字符   
  18.          }   
  19.          s+=(char)Integer.parseInt(thechar);   
  20.          thechar ="";   
  21.          i++;   
  22.      }   
  23.      return s;   
  24.      }   
  25. }   
  26.   
  27.   
  28. //**************************************************************************   
  29. //ChartoUnicode   
  30.   
  31. public class ChartoUnicode {   
  32.    private String theString;   
  33.       
  34.    public ChartoUnicode(String aString){   
  35.        theString = aString;   
  36.    }   
  37.       
  38.    public String convert(){   
  39.        int i,j;   
  40.        String chartodigit = new String();// 保存转换后的Unicode码   
  41.        for(i=0;i<theString.length();i++){  //每次循环转换一个字符   
  42.            j = (int)theString.charAt(i); //将一个字符转换为Unicode码   
  43.            chartodigit+=j+" ";  //将转换后的Unicode码保存起来   
  44.        }   
  45.        return chartodigit;   
  46.    }   
  47. }  
原文地址:https://www.cnblogs.com/bjanzhuo/p/3576020.html