如何用空格分割字符串数组元素,并形成两个新数组?

时间:2017-03-22 16:10:19

标签: java arrays string split

我搜索“如何分割字符串”相关问题,它们似乎都像String.split(""),你最终得到一个String数组部分是它的元素。但我不是那个意思,我的问题是:

我有一个名为columnNameType的字符串数组:

columnNameType = {TeamName string, City string, Sport string, Year int}

此数组中的每个元素都包含columnName及其对应的类型,例如: TeamName字符串:columnName是TeamName,其类型是字符串。

但是我想得到两个分别包含columnNname和columnType的新数组:

types = {string, string, string, int}
names = {TeamName, City, Sport, Year}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

正如你所提到的,split-function可以解决这个问题。

String[] types = new String[columnNameType.length];
String[] names = new String[columnNameType.length];

for(int i = 0 ; i< columnNameType.length; ++i){
   names[i] = columnNameType[i].split(" ")[0];
   types[i] = columnNameType[i].split(" ")[1];
}

迭代你的数组并自己拆分每个元素。