要在Java中字符串的单个数组元素

时间:2014-10-31 14:06:35

标签: java arrays string

我有一个char类型的数组,其中包含一些字符。我想把每个单独的角色存储在一个字符串中。 我该怎么做?

3 个答案:

答案 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);