如何在 Java 中将 String 数组转换为 char 数组

新手上路,请多包涵

我们得到了一个字符串数组,我们需要的是一个 char[],即所有字符串中所有字符的数组 例如:

输入:[我,爱,你]

输出:[i, l, o, v, e, y, o, u]

首先我做了一个数组数组。

然后我找到了所需的 char[] 数组的长度。

到目前为止,我已经尝试了以下方法:

 char[][] a1 = new char[str.length][];

for(int i =0;i<str.length;i++){
    a1[i]=str[i].toCharArray();
}

int total=0;
for(int i =0;i<str.length;i++){
    total = total + a1[i].length;
}

char[] allchar = new char[total];

for(int i=0;i<str.length;i++){
    //NOW HERE I WANT TO MERGE ALL THE char[] ARRAYS TOGETHER.
//HOW SHOULD I DO THIS?
}

原文由 AmanArora 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 454
1 个回答
String[] sArray = {"i", "love", "you"};
    String s = "";
    for (String n:sArray)
        s+= n;
    char[] c = s.toCharArray();

原文由 Dan Rothman 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题