如何从某个位置解析数组?

时间:2017-11-04 23:01:23

标签: java arrays parsing

我的java程序接受一行输入,例如:

q 1 1 K 2 2 B 3 3: 2 2 5 4

我希望我的程序读取冒号右侧的所有内容。我将它转换为数组,但我不想简单地在冒号后面的索引处启动数组,即

array[9]

因为并非我的所有输入在冒号之前都有9个元素,所以某些输入可能有更多或更少。有没有办法从冒号后面的元素开始解析数组,无论冒号前面有多少元素?

2 个答案:

答案 0 :(得分:0)

使用正则表达式删除之前的子字符串:然后将新字符串转换为数组。

答案 1 :(得分:0)

如果您不想进入可能难以阅读和写入的正则表达式,只要您真正需要它就可以使用简单的indexOf