java - 如何在 Java 中的 tokenizer 中将 char 转换为 String

标签 java string char stringtokenizer

尝试将用逗号分隔的文件读取到数组中,但不确定如何将 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/

相关文章:

java - Play2 - 模板 -> 递增

java.text.ParseException : Unparseable date: "Wed Jan 11 00:00:00 CET 2012" 异常

python - 如何从包含 "\n"的列表中删除部分字符串?

Javascript如果字符串包含空格用破折号替换空格

c++ - C++比较字符串的字符

c++ - C函数反转char数组字符串

java - 将一个日历实例分配给另一个实例的问题

java - 是否可以使用 String 格式内的方法在 java 流中使用?

c++ - 如何限制用户在 C++ 中将 8 个字符输入字符串(动态字符数组)?

c - 类型转换为 char 后打印单个字节