文字列を分割しようとしていますが、正しい出力が得られないようです。これは、渡された文字列です。
1#0:250:250:
私は最初にこれを行います
String[] dataArray = data.split("#");
これは私に与える
1
0:250:250:
私はそれからこれをします
for( int i = 0; i < totalPlayers; i++)
{
String[] pos = dataArray[i++].split(":");
if( Integer.parseInt( pos[0] ) == ID )
{
//do nothing
}
else
{
assets[i].setPosition( Integer.parseInt( pos[1] ), Integer.parseInt( pos[2] ) );
}
}
ArrayIndexOutOfBoundsException というエラーが表示されます。pos[0] を出力すると 1 が返されます。pos[1] を出力すると ArrayIndexOutOfBoundsException が返されます。文字列が次のように分割されないのはなぜですか
0
250
250
?
乾杯
キャンバス