用java中字符串块中的数据填充数组

用java中字符串块中的数据填充数组,java,Java,我想用块字符串中的特定数据填充4个数组 我有这样的积木 00:0035:0063:1705211023:00: 11::7027661000300976376: 99:59:07027661000300976376::::: 05:11:10000:::00 09:11:8510 07:::::1490::: 99:65:00:00:00:00:00:01000000000002140331410062269000000126300000000 99:64:00:00:00:00:00:0000

我想用块字符串中的特定数据填充4个数组

我有这样的积木

00:0035:0063:1705211023:00: 11::7027661000300976376: 99:59:07027661000300976376::::: 05:11:10000:::00 09:11:8510 07:::::1490::: 99:65:00:00:00:00:00:01000000000002140331410062269000000126300000000 99:64:00:00:00:00:00:00000355600200000000022700000000000000000001 99:01:227:1490:30:0:0:0:0:0:1:0:324 ****Segundo票PANGUI****99:00:35:63:1705211023:0:1:19353:63895896:1490:0: 99:150:0 | 1 | H014 | 35 | 63 | 210517102100|

我想检查00:,05:11:.. , 99:65.. , 99:64... 和99:01…标题存在并存储每行特定字段的数据,例如第行或第99:65行中的数据。。我将存储最后一个字段。如果不存在一个或多个,我必须存储零,类似这样的东西

如果存在99:11,则Arr11=specificfieldfrom9911,否则Arr11=0

因此,对于每个块,都有一个结构或一组数组来标识每个块的字段 啊 Arr0511 Arr9965 Arr9964 Arr9901
我怎样才能做到这一点?任何帮助都会很好。

获得单个字符串后,可以在字符串上使用startsWith方法。假设出现的字符串位于一个名为inputString的变量上,您可以使用它

if(inputString.startsWith("99:65")){
//do what you want to do
}

我希望这对您有所帮助

您应该选择并阅读。找到这些标题的逻辑,学习如何阅读这些数据。然后可以轻松地将值分派到正确的数组单元格。但是首先,你需要为每一条线找到一些图案谢谢djdere,这非常有帮助!