字符集的解码方法:定义多个字符串对象,使用对象调用
getBytes()方法,再通过创建的String类的对象进行字符
集间的转换,转换后有可能会出现乱码,这不是程序的错误

package com.company.K;/*** Created by admin on 2017/11/22.*/
public class StringDemo_06 {//Gb2312<GBk<GB18030<UTF-8(unicode)<UTF16public static void main(String[] args) throws Exception {// ISO8859-1:拉丁文System.out.println("ISO8859-1字符集与gb2312之间的转换:");String str = new String("大家好".getBytes("gb2312"), "ISO8859-1");     // 将gb2312字符集转码为ISO8859-1字符集String str1 = new String(str.getBytes("ISO8859-1"), "gb2312");          // 将ISO8859-1字符集转码为gb2312字符集System.out.println("ISO8859-1字符集:" + str + "\ngb2312字符集:" + str1);// KOI8:俄文System.out.println("\nKOI8字符集与gb2312之间的转换:");String str2 = new String("你好".getBytes("gb2312"), "KOI8");          // 将gb2312字符集转码为KOI8字符集String str3 = new String(str2.getBytes("KOI8"), "gb2312");              // 将KOI8字符集转码为gb2312字符集System.out.println("KOI8字符集:" + str2 + "\ngb2312字符集:" + str3);// Big5:繁体中文System.out.println("\nBig5字符集与gb2312之间的转换:");String str4 = new String("谢谢你".getBytes("gb2312"), "Big5");         // 将gb2312字符集转码为Big5字符集String str5 = new String(str4.getBytes("Big5"), "gb2312");              // 将Big5字符集转码为gb2312字符集System.out.println("Big5字符集:" + str4 + "\ngb2312字符集:" + str5);// ISO8859-5:西里尔文System.out.println("\nISO8859-5字符集与gb2312之间的转换:");String str6 = new String("美丽的中国".getBytes("gb2312"), "ISO8859-5");      // 将gb2312字符集转码为ISO8859-5字符集String str7 = new String(str6.getBytes("ISO8859-5"), "gb2312");         // 将ISO8859-5字符集转码为gb2312字符集System.out.println("ISO8859-5字符集:" + str6 + "\ngb2312字符集:" + str7);}
}

字符串的getBytes方法相关推荐

  1. Java字符串:getBytes() 方法

    Java getBytes() 方法 getBytes() 方法有两种形式: getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到 ...

  2. C#开发中关于加密解密字符串的使用方法

    C#开发中关于加密解密字符串的使用方法 C#加密解密字符串方法 首先在web.config | app.config 文件下增加如下代码: <?xml version="1.0&quo ...

  3. java getbytes 长度_JAVA中的getBytes()方法

    在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不同情况下,返回的东西不一样! String.getBytes(String decode)方 ...

  4. getBytes()方法详解

    这是一篇转帖: 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maxracer/archive/2010/12/14/6075057.aspx 在Java中,Stri ...

  5. String类中getBytes()方法的使用

    String是我们常用到的字符串类,今天我学习的时候需要将字符串转换为一个一个字节储存起来,查看String类的API发现其中有一个getBytes()方法,那么这个具体是怎么使用的呢? 先上测试结果 ...

  6. JAVA中的getBytes()方法

    在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不同情况下,返回的东西不一样! String.getBytes(String decode)方 ...

  7. Java中getBytes()方法--使用详解

    getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这表示在不同的操作系统下,返回的东西不一样! 1. str.getByte ...

  8. JAVA的getBytes()方法

    在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不同OS下,返回的东西不一样! String.getBytes(String decode)方 ...

  9. 关于Java里面的String.getBytes()方法

    关于Java里面的String.getBytes()方法 Java里面的String类型的编码方式是Unicode,根据你项目字符串的编码方式无关,这是写死的.但是如果你jvm平台使用的是GBK编码方 ...

  10. java 拼html_java字符串拼接的方法

    java字符串拼接的几种方式 String类的方法: ①利用运算符"+" ②public String concat(String str)进行字符串的拼接操作 StringBuf ...

最新文章

  1. Redis 很屌,不懂使用规范就糟蹋了
  2. oracle sqlcode 多条,SQL查询以连接Oracle中多个行的列值
  3. 浅析神经协同过滤NCF在推荐系统的应用
  4. 爬数据html解析,jsoup网络爬取数据HTML解析
  5. UnderScore的使用实例记录
  6. Mendix:云原生应用是软件的未来
  7. 项目七samba服务器,Centos 7 配置Samba服务器
  8. android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
  9. 首批共享单车死于2019
  10. 安卓增删改查用sql语句号码_详解Android中一些SQLite的增删改查操作
  11. java利用数组随机抽取幸运观众_java利用数组随机抽取幸运观众
  12. android计算汇率代码,android studio 开发实例 连接网络获取汇率
  13. 毕设题目:Matlab图像评价
  14. 我是如何同时在字节和微信成功拿到实习转正offer!
  15. 统计字符串中含指定字符个数
  16. 风险预测模型_慢乙肝患者的HCC风险预测模型——精准医学的希望|高分综述
  17. 方维直播3.1最新搭建文档《0》-原创
  18. 计算机输入法无法输入小写字母,电脑打不出小写字母了怎么办
  19. 如何更改本地网页网址
  20. 微信商城 开发的准备工作

热门文章

  1. Presto Facebook 开源的大数据查询引擎
  2. WinForm 去掉DataGridView最后一行的空白行,删除空白行
  3. 浏览器API 文字转语音
  4. 智能制造与大数据平台
  5. (连载0.2)加强版Python提取上市公司年报报告中财务报表
  6. mysql求平方根_MySQL SQRT 函数
  7. Qt 如何获取本机ip地址
  8. [双目视差] 单双目MATLAB 相机标定(二)双目摄像机标定
  9. 算高差改正数的计算机程序,水准测量中测量高差的改正数怎么计算?
  10. python读matlab.fig_从fig文件中读取数据