我有一个字符数组:
char[] a = {'I', ' ', 'm', 'i', 's', 's', ' ', 'y', 'o', 'u', '.'};
现在我想将该字符数组的一部分(例如:'m'、'i'、's'、's')转换为字符串。我怎样才能做到这一点?
你想创建一个字符串。如何查看String 的 javadoc,找到构造函数,然后找到这个:
字符串(char[] 值,int 偏移量,int 计数)
分配一个新字符串,该字符串包含来自字符数组参数的子数组的字符。
如果你想转换整个 char 数组,你应该这样做
String s = new String(a);
首先我想知道你想要 char 数组的哪一部分
有很多方法可以获取该数组的一部分
第一的
String s = new String(a);
其次,您可以获得数组的一部分,如下所述
public class Test2 {
public static void main(String[] args) {
char[] a = {'I', ' ', 'm', 'i', 's', 's', ' ', 'y', 'o', 'u', '.'};
String s = new String(a);
System.out.println("Whole Array :- "+s);
String[] array = s.split(" ");
System.out.println("\n Part Of Array");
for (String string : array) {
System.out.println(string);
}
}
}