我搜索“如何分割字符串”相关问题,它们似乎都像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}
我该怎么做?
答案 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];
}
迭代你的数组并自己拆分每个元素。