だから私はファイルから行を読んでいます。それは次のようになります:
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]);
}
「雪だるま」を分離して配列に配置しますが、2 番目のコロンを見つけようとすると、indexOf() は -1 を返し続けます。2番目の結腸が見つからない理由を知っている人はいますか?