gpt4 book ai didi

Java indexOf 返回 -1

转载 作者:行者123 更新时间:2023-11-29 09:38:03 26 4
gpt4 key购买 nike

所以我正在从一个文件中读取一行,它看起来像:

Snowman:286:355:10

这是我编写的用于分离数据并将其放入数组的代码的第一部分。

 for (int i = 0 ; i<manyItems; i++)
{
a = 0;

temp = scan.nextLine();
System.out.println(temp);

b = temp.indexOf(':');
System.out.println(b);

items[i] = temp.substring(a,b);
System.out.println(items[i]);
System.out.println(temp);

a = b;

System.out.println(temp);

b = temp.indexOf(a+1,':');
System.out.println(b);

rawX[i] = temp.substring(a+1,b);
System.out.println(rawX[i]);


}

它将“Snowman”分隔开并将其放入数组中,但是,当我尝试查找第二个冒号时,indexOf() 一直返回 -1。有谁知道为什么找不到第二个冒号?

最佳答案

您可以保存所有代码并使用 String#split分割线:

String[] parts = temp.split(":");

关于Java indexOf 返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714446/

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