2016-11-15 136 views
-1

我有這樣的文件結構來存儲:讀取文件,並分割其內容,並在一個數組

0 0:124 25:11 
1 0:36 12:1 

與解釋:

<class> <array_index>:<class_occurrences> <array_index>:<class_occurrences> ... 

所有失蹤array_index應該被初始化爲零。

我想標識類和存儲class_occurrences在數組中。

所以像我想存儲類及其出現在複合數據結構(陣列)類和其對應的出現可連接在一起說,行號的文件中。

+0

歡迎StackOverflow上。你能否重新解釋一下你的問題,使其更加狹隘和可以理解?你越努力工作,人們就越有可能停下來閱讀你的問題。 –

回答

1

可以將字符串分割成與所述.split()方法

陣列由於每個在結構中的線具有由空格分隔3個部分,可以將線分成3份與字符串。分裂(正則表達式)。

正則表達式可以是一個空間,這將返回每個3個分量的數組,「0」,「0:124」和「25:11」。

然後,您可以再次用冒號符號拆分這些字符串,但要確保將字符串拆分爲3個組件,否則,如果嘗試訪問第三個組件(如果它不存在),您將獲得ArrayIndexOutOfBoundsException。

之後,你有所有的個人號碼,你可以解析它們爲整數,並且可以命名這些變量,如階級,array_index和class_occurrences。

相關問題