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. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值