我搜索了"如何拆分字符串">相关的问题,它们似乎都类似于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];
}
迭代数组并单独拆分每个元素。