Java 仅将char[]的一部分复制到字符串中

Java 仅将char[]的一部分复制到字符串中,java,string,char,Java,String,Char,我有一个数组char[]ch。我的问题如下。如何将ch[2]到ch[7]中的值合并为字符串?我希望在不循环char数组的情况下实现这一点。有什么建议吗 感谢您抽出时间回答我的问题。使用新字符串(值、偏移量、计数) 其中,offset是起始索引,count是索引差。你的情况是7-2=5 显然,值是您的字符数组。您可以使用其他构造函数之一来 有一个接受字符数组、偏移量和长度 new String(ch, 2, 5); 试试这个: char[] left = new char[]{'

我有一个数组char[]ch。我的问题如下。如何将ch[2]到ch[7]中的值合并为字符串?我希望在不循环char数组的情况下实现这一点。有什么建议吗

感谢您抽出时间回答我的问题。

使用
新字符串(值、偏移量、计数)

其中,offset是起始索引,count是索引差。你的情况是7-2=5


显然,值是您的字符数组。

您可以使用其他构造函数之一来

有一个接受字符数组、偏移量和长度

new String(ch, 2, 5);
试试这个:

        char[] left = new char[]{'l','e','f','t'};
        char[] right = new char[]{'r','i','g','h','t'};
        char[] merge = new char[left.length + right.length]; 
        System.arraycopy(left, 0, merge, 0, left.length);
        System.arraycopy(right, 0, merge, left.length, right.length);
        String mergeString = new String(merge);
        System.out.println(mergeString);
输出:

左右

“将值从ch[2]合并到ch[7]”是什么意思?创建一个新字符串?是否将这些字符插入新字符串?是否覆盖字符串中的字符?