我正在尝试拆分一个字符串,但它似乎没有给出正确的输出这是正在传递的字符串
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
?
干杯
帆布