gpt4 book ai didi

java - 字符串标记器问题

转载 作者:行者123 更新时间:2023-12-01 10:19:39 26 4
gpt4 key购买 nike

我有以下行:

1675 | 29/02/2016 | Jane Smith | James C | James C | 4 | 3

这是我的字符串标记器代码:

 StringTokenizer stringTokenizer = new StringTokenizer(line, " | ");
int cId = Integer.parseInt(stringTokenizer.nextElement().toString());
String cDate = stringTokenizer.nextElement().toString();
String cName1 = stringTokenizer.nextElement().toString();
String cName2 = stringTokenizer.nextElement().toString();
String cName3 = stringTokenizer.nextElement().toString();
String cName4 = stringTokenizer.nextElement().toString();
String wName = stringTokenizer.nextElement().toString();
String wName2 = stringTokenizer.nextElement().toString();
String cScore1 = stringTokenizer.nextElement().toString();
String cScore2 = stringTokenizer.nextElement().toString();

但是,我不断收到 no such element 异常。我的代码有什么问题吗?

最佳答案

试试这个:

String line = "1675 | 29/02/2016 | Jane Smith | James C | James C | 4 | 3";
String parts[] = line.split(Pattern.quote(" | "));

结果是一个字符串数组 parts[0] .. parts[5]

用输出检查一下 System.out.println(Arrays.toString(parts));

[1675, 29/02/2016, Jane Smith, James C, James C, 4, 3]

关于java - 字符串标记器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35684178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com