2017-05-26 67 views
-4

我要填写4个阵列与来自块串特定数据在Java

我块这样

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的票务判归**** 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”

让每个块有一个结构或设置的阵列,标识每个区域的字段 Arr00 Arr0511 Arr9965 Arr9964 Arr9901 我该如何实现这一目标?任何帮助都会很棒。

+2

你应该花[旅游](https://stackoverflow.com/tour)和阅读[如何我问一个好问题](https://stackoverflow.com/help/how-to-ask)。 – vanje

+0

找到这些标题的逻辑,学习如何阅读这些数据。然后,您可以轻松地将值分派给正确的数组单元格。但首先,你需要找到某种模式的每一行 – AxelH

回答

0

你个人的字符串后,你可以在字符串中使用startsWith("")方法。例如。假设来到该字符串是一个叫做inputString变量,你可以使用

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

我希望这有助于

+0

感谢djdere,这是非常有帮助的! – user3221338