gpt4 book ai didi

java - 如何拆分字符串数组的每个元素并组成一个新数组?

转载 作者:行者123 更新时间:2023-11-30 09:24:59 26 4
gpt4 key购买 nike

假设我有一个字符串数组

NumText[]={“00111”, “01110”, “10110”}, 

现在我想要一个新数组

BinaryText[]={"0","0","1","1","1"......"1","1","0"}, 

这意味着我必须拆分数组 NumText[] 的每个元素,并将我得到的所有位组合到一个新数组中。我能弄清楚的是,我为每个元素定义了一个字符串数组,比如

Binary0=NumText[0].split("");
Binary1=NumText[1].split("");
Binary2=NumText[2].split("");

之后,我必须删除每个 BinaryX 的前导零,并将它们连接在一起,这确实是个坏主意。有什么更好的方法吗?感谢您的帮助。

最佳答案

对整个数组使用两个循环,对每个索引处的字符串使用内部循环:

StringBuilder temp = new StringBuilder();
for(int i=0; i < numText.length; i++){
for( int j = 0; j < numText[i].length(); j++){
temp.append(numText[i].charAt(j));
}

}

char[] newArray = temp.toCharArray();

关于java - 如何拆分字符串数组的每个元素并组成一个新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15458723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com