将char数组的一部分转换为java中的字符串

use*_*222 -2 java string char

我有一个字符数组:

char[] a = {'I', ' ', 'm', 'i', 's', 's', ' ', 'y', 'o', 'u', '.'};

现在我想将该字符数组的一部分(例如:'m','i','s','s')转换为字符串.我怎样才能做到这一点?

JB *_*zet 15

您想要创建一个String.如何查看String的javadoc,找到构造函数,并找到这个:

String(char [] value,int offset,int count)

分配一个新的String,其中包含字符数组参数的子数组中的字符.


Ted*_*opp 10

尝试String(char[], int, int)构造函数:

String s = new String(a, 2, 4);
Run Code Online (Sandbox Code Playgroud)

这将从String数组的字符构造a,从a偏移2开始,长度为4.