java字符串的各种编码转换计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:16:46
来源 100Test.Com百考试题网


  import java.io.UnsupportedEncodingException.
  /**
  * 转换字符串的编码
  */
  public class ChangeCharset {
  /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
  public static final String US_ASCII = "US-ASCII".
  /** ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1 */
  public static final String ISO_8859_1 = "ISO-8859-1".
  /** 8 位 UCS 转换格式 */
  public static final String UTF_8 = "UTF-8".
  /** 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序 */
  public static final String UTF_16BE = "UTF-16BE".
  /** 16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序 */
  public static final String UTF_16LE = "UTF-16LE".
  /** 16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识 */
  public static final String UTF_16 = "UTF-16".
  /** 中文超大字符集 */
  public static final String GBK = "GBK".
  /**
  * 将字符编码转换成US-ASCII码
  */
  public String toASCII(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, US_ASCII).
  }
  /**
  * 将字符编码转换成ISO-8859-1码
  */
  public String toISO_8859_1(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, ISO_8859_1).
  }
  /**
  * 将字符编码转换成UTF-8码
  */
  public String toUTF_8(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, UTF_8).
  }
  /**
  * 将字符编码转换成UTF-16BE码
  */
  public String toUTF_16BE(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, UTF_16BE).
  }
  /**
  * 将字符编码转换成UTF-16LE码
  */
  public String toUTF_16LE(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, UTF_16LE).
  }
  /**
  * 将字符编码转换成UTF-16码来源:www.100test.com
  */
  public String toUTF_16(String str) throws UnsupportedEncodingException{
  return this.changeCharset(str, UTF_16).
  }

相关文章


建立自己的IM与GTALK通信计算机等级考试
利用delegate调试Ajax应用计算机等级考试
最值得学习的五种JAVA技术计算机等级考试
30个JAVA的基本概念计算机等级考试
java字符串的各种编码转换计算机等级考试
Tomcat服务器server.xml的关键参数配置计算机等级考试
非常之实用的eclipse快捷键大全计算机等级考试
JAVA技术学习法计算机等级考试
JavaEE6的依赖注入终于达成一致计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛