如何通过空格拆分字符串数组元素,并形成两个新数组



我搜索了"如何拆分字符串">相关的问题,它们似乎都类似于String.split(""),你最终有一个String数组,每个部分都是它的元素。但我不是那个意思,我的问题是:

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

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

此数组中的每个元素都包含 columnName 及其相应的类型,例如:团队名称字符串:列名称为团队名称,其类型为字符串。

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

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

我该怎么做?

正如你提到的,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];
}

迭代数组并单独拆分每个元素。

最新更新