gpt4 book ai didi

java - 字符串分割导致数组越界

转载 作者:行者123 更新时间:2023-12-02 03:56:20 25 4
gpt4 key购买 nike

我需要分割从外部文件读取的字符串。我已经设法使用此代码分割字符串;

String[] parts = line.split("\\.");
String part1 = parts[0];
String part2 = parts[1];

现在,当我尝试访问数据时,索引 [0] 处的第 1 部分工作正常,但是尝试获取索引 [1] 会引发索引越界异常。我试图分割的数据看起来像这样

886.0452586206898 27115740907.871643
888.0387931034484 26218442896.246094
890.032327586207 25301777157.154663
892.0258620689656 24365534070.686035
894.0193965517242 23409502709.11487

我的意思是在进行字符串分割之前删除空格吗?

最佳答案

因为我非常怀疑索引是否丢失了。您可能想尝试此代码来查明数据是否完全有效。如果错误仍然发生,您可能在其他地方找到了错误原因,并希望显示实际的堆栈跟踪。

while ((line = br.readLine()) != null) { 
if(line.contains(".")) {
String[] parts = line.split("\\.");
String part1 = parts[0];
String part2 = parts[1];
} else {
System.out.println("Corrupted data as: " + line);
}
}

关于java - 字符串分割导致数组越界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35410254/

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