永发信息网

【java中的getBytes()】看看下面的程序

答案:3  悬赏:0  手机版
解决时间 2021-04-16 22:19
  • 提问者网友:爱唱彩虹
  • 2021-04-16 04:56

package ProOne;
import java.io.UnsupportedEncodingException;
import java.lang.*;
public class Example{
public static void main(String[] args) throws UnsupportedEncodingException{
String str="abc";
String obj=new String(str.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(str.getBytes());
}
}

String obj=new String(str.getBytes("ISO-8859-1"),"UTF-8");

具体解释下上面的代码每部分的意思,谢谢哦,尤其是getBytes()括号里面的,和UTF-8

最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-04-16 06:25

这段代码主要是进行编码转换。


而getBytes("ISO-8859-1")的意思则是按照这个类型编码转换成byte类型。然后在转换成String类型.


一般只这样的代码是为了能显示出中文字符而转换的。

全部回答
  • 1楼网友:底特律间谍
  • 2021-04-16 08:02

new String(str.getBytes("ISO-8859-1"),"UTF-8"); 主要是进行转

  • 2楼网友:刀戟声无边
  • 2021-04-16 07:09

这个多简单的问题.......就不说全部了...前面很正常...getBytes()在没有参数的情况下后面的说明是: 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中."UTF-8"就是表示按某一个编码转换..

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯