美文网首页
String类—构造方法

String类—构造方法

作者: 廷裕同学 | 来源:发表于2020-01-09 10:30 被阅读0次
  • String() 初始化一个新创建的 String 对象,使其表示一个空字符序列
  • String(byte[] bytes)
    -- 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
    -- byte数组存储的是字符对应的码值如:abc对应{97,98,99}
  • String(byte[] bytes, int offset, int length)
    -- 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String
  • String(char[] value)
    -- 分配一个新的 String,使其表示字符数组参数中当前包含的字符序列。
  • String(char[] value, int offset, int count)
    -- 分配一个新的 String,它包含取自字符数组参数一个子数组的字符。
  • String(int[] codePoints, int offset, int count)
    -- 同字节数组创建
  • String(String original)
    -- 初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。

总结:使用字节数组与字符数组是可以构建一个字符串对象的。

public class Demo2 {
    public static void main(String args[]) {
        String str = new String();// 创建一个空字符串
        System.out.println("字符串:" + str);

        byte[] buf = {97, 98, 99};
        str = new String(buf);
        System.out.println("字符串:" + str);

        str = new String(buf, 0, 2);
        System.out.println("字符串:" + str);

        char[] arr = {'你','好','啊'};
        str = new String(arr);
        System.out.println("字符串:" + str);

        str = new String(arr,0,2);
        System.out.println("字符串:" + str);

        int[] arr2 = {65,66,67};
        str = new String(arr2,0,3);
        System.out.println("字符串:" + str);
    }
}

输出

字符串:
字符串:abc
字符串:ab
字符串:你好啊
字符串:你好
字符串:ABC

相关文章

网友评论

      本文标题:String类—构造方法

      本文链接:https://www.haomeiwen.com/subject/wdqyactx.html