Java中String的带4个参数的构造方法怎么用

如题所述

java中String的带四个参数的构造方法,主要是可以设置string的编码格式,如下代码:

public class StringDemo{
     
    public static void main(String[] args) throws UnsupportedEncodingException {
        byte[] b = {1,3,4,5,6};
        String str = new String(b,0,b.length,"ISO-8859-1");
        System.out.println(str);
        /*
          å‚数一是一个数组
          å‚数二是从这个数组的第几个位置开始截取
          å‚数三是从截取到的这个数组的最后位置
          å‚数四是指定编码格式
         */
    }
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-07
public class StringDemo{

public static void main(String[] args) throws UnsupportedEncodingException {
byte[] b = {1,3,4,5,6};
String str = new String(b,0,b.length,"ISO-8859-1");
System.out.println(str);
/*
  参数一是一个数组
  参数二是从这个数组的第几个位置开始截取
  参数三是从截取到的这个数组的最后位置
  参数四是指定编码格式
 */
}
}

追问

我看了书上的例题,第四个参数好像不是指定编码格式唉?

追答

您是看了过时的构造方法了吧?

追问

不是啊,我们正在学Java,书上就是这样写的

追答

有好几个四个参数的,构造方法重载了。

本回答被提问者采纳
相似回答