将char []数组转换为String

Mil*_*ara 8 java arrays

假设我有一个数组:

char[] chars={'X','X','m','a','t','t','X','X'};
Run Code Online (Sandbox Code Playgroud)

我想创建值为"matt"的String,所以从字符索引2到5开始.是否有内置方法来实现这一点,或者我必须进行循环?

nos*_*nos 15

使用这个 String构造函数,所以

new String(chars,2,4);
Run Code Online (Sandbox Code Playgroud)


Nes*_*uno 5

检查http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html有一个带有偏移量的String构造函数

new String(chars,2,4);