我有一个char类型的数组,其中包含一些字符。我想把每个单独的角色存储在一个字符串中。 我该怎么做?
答案 0 :(得分:1)
public String[] charArrayToStringArray(char[] c){
String[] s = new String[c.length];
for(int i = 0; i < c.length; i++){
s[i] = String.valueOf(c[i]);
}
return s;
}
更简单的方法是:
char[] c = new char[]{'a', 'b', 'c', 'd'};
String[] s = new String(c).split("");
它可以工作,但它在数组的第0位添加一个空字符串。
答案 1 :(得分:0)
您可以将字符串存储在另一个数组中:
String[] stringArray = new String[charsArray.length];
for (int i=0; i<charsArray.length; i++){
stringArray[i] = "" +charsArray[i];
}
答案 2 :(得分:-1)
char[] charArray = {'a', 'b', 'c'};
String str = String.valueOf(charArray);
System.out.println(str);
或
String sTest="";
for (char c : charArray) {
sTest+=c;
}
System.out.println(sTest);