gpt4 book ai didi

java - 将字符串数组中的每个元素拆分为多个数组

转载 作者:行者123 更新时间:2023-11-30 02:05:38 27 4
gpt4 key购买 nike

我有一个数组,每个元素有 2 个数据字段:

String[] myArr = {"Bob    Marley", "Barbara    Newton", "John    Smith"};

名字和姓氏,并用制表符(“\t”)分隔。我将如何将它们分成两个数组,例如:

String[] firstName = {"Bob", "Barbara", "John"};
String[] lastName = {"Marley", "Newton", "Smith"};

我最初尝试过 split("\t") 但这不起作用,并且我尝试在这里查找类似的问题但无济于事。

需要注意的一点是,我没有使用 ArrayList。

任何帮助将不胜感激。预先感谢您。

代码片段:

public static String[] sortNames(String[] info) {

String[] firstName = new String[info.length];
String[] lastName = new String[info.length];

for(int i = 0; i < info.length; i++) {
firstName[i] = info[i].split("\t");
}

return firstName;
}

最佳答案

firstName[i] = info[i].split("\t");是将数组赋值给元素,会导致编译失败。

public static String[] sortNames(String[] info) {

String[] firstName = new String[info.length];
String[] lastName = new String[info.length];

for(int i = 0; i < info.length; i++) {
String[] infos = info[i].split("\t");
firstName[i] = infos[0];
lastName[i] = infos[1];
}

return firstName;//also,you might need to change your return type to String[][] so that both array can be returned
}

关于java - 将字符串数组中的每个元素拆分为多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51471325/

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