我有一個文本文件,根據新行將它拆分爲一個字符串數組。基於2個參數將數組拆分爲2D C#
string [] arr = s.Split('\ n');
現在,我需要進一步將其分類爲一個二維數組,其中每列是一個新的「交易」。
21 ...... 22 .... 23 ..... 31 .... 32: 所以文本文件基本上包含有關銀行交易的信息,一個例子是如下..... 31 ..... 32 ..... 21 .... 21 ..... 22 ....
的號碼的開頭表示一個新tx記錄從一個新行開始。我想把它變成一個二維數組,其中每一列從21開始分組爲一個tx,直到遇到下一個21(所以它之前的記錄)。
for (int i = 0; i < arr.Length; i++)
{
if (arr[i].StartsWith("21"))
{
indices[i] = i;
}
}
我試着寫上面的代碼來檢查以21開頭的數組元素,然後存儲索引,但它最終存儲了所有的索引。
任何幫助將不勝感激!
'arr [i] .Split(new string [] {「21」},StringSplitOptions.None);'? –
不,我試過這種情況,在這種情況下,在數組中有21個元素,每次有21個元素,但是如果沒有21個元素,它就會成爲一個新的數組元素。我希望它組直到它發現未來21,而不僅僅是21. –
對不起,但我仍然不會跟着你。你能否提供該行例子的*期望結果?例如。如果給予我們 ''21 A 22 B 23 C 31 D 32 E 31 F 32 G 21 H 21 I 22 J「'結果應爲 '[」21 A 22 B 23 C 31 D 32 E 31 F 32 G「,」21 H「,」21 I 22 J「]'? –