尝试将用逗号分隔的文件读取到数组中,但不确定如何将 party 转换为字符串以与分词器一起使用
for(int i = 0; i < s.length; i++) {
String str = scan.nextLine();
StringTokenizer st = new StringTokenizer(str, ",");
//String [] tokens = str.split(",");
String name = st.nextToken();
String abbreviation = st.nextToken();
long population = Long.parseLong(st.nextToken());
String govName = st.nextToken();
char party = st.nextToken();
int ageWhenElected = Integer.parseInt(st.nextToken());
s[i] = new State(name, abbreviation, population, govName ,party, ageWhenElected);
最佳答案
尝试
char party = st.nextToken().charAt(0);
关于java - 如何在 Java 中的 tokenizer 中将 char 转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642204/