首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:java GB转 UTF-8字符

java GB转 UTF-8字符

www.jz123.cn  2009-12-07   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  import java.io.BufferedReader;

  import java.io.IOException;

  import java.io.InputStreamReader;

  public class GB2UTF

  {

  public static String GBK2Unicode(String str)

  {

  StringBuffer result = new StringBuffer();

  for (int i = 0; i < str.length(); i++)

  {

  char chr1 = (char)str.charAt(i);

  if(!isNeedConvert(chr1))

  {

  result.append(chr1);

  continue;

  }

  result.append("&#x" + Integer.toHexString((int)chr1) + ";");

  }

  return result.toString();

  }

  public static boolean isNeedConvert(char para)

  {

  return ((para&(0x00FF))!=para);

  }

  public static String GBK2Unicode2(String str)

  {

  StringBuffer result = new StringBuffer();

  for (int i = 0; i < str.length(); i++)

  {

  char chr1 = (char)str.charAt(i);

  result.append("&#" + Integer.toString((int)chr1)+ ";");

  }

  return result.toString();

  }

  public static void main(String[] args)

  {

  try

  {

  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  String str = br.readLine();

  System.out.println(GBK2Unicode(str));

  System.out.println(GBK2Unicode2(str));

  }

  catch (IOException e)

  {

  e.printStackTrace();

  }

  }

  }


上一篇:Java读取.properties文件的方法 下一篇:Java中Collection、List的使用

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图