-2
我卡在這裏。花了幾個小時嘗試許多不同的方法,但沒有什麼工作解析下一個循環的數組Visual Basic
我保存的文字,看起來像這樣
4456|4450|17
4466|4430|18
4446|4420|19
4436|4410|20
分隔符是異食癖(「|」)的數組。
我想要做的是通過數組運行並提取單獨字符串中的前兩列來比較值,尋找最大值和最小值。
我想,像這樣
4456,4466,4446,4436
這裏一個字符串,最終是解決方案:
Dim source As String = prices
Dim stringSeparators() As String = {vbCrLf}
Dim result() As String
result = source.Split(stringSeparators,
StringSplitOptions.RemoveEmptyEntries)
Dim fString As String = String.Join(Of String)(", ", result.Cast(Of String).Select(Of String)(Function(x) x.Split("|")(0)))
MsgBox(fString)
你顯示的例子和你當前的輸出沒有加起來。要麼你的數組錯了,要麼你得到了錯誤的值。例如,第一個數組應爲4456 | 4450 | 17或4456,4466,4446,4436。同時顯示如何填充此數組。我可以幫忙,但你可能會把這些寫錯,我也可以解釋。很可能你會想要一個列表來保存你的字符串...... – Codexer
不知道如何在這裏發佈一個屏幕截圖,但數組是完全一樣的,我顯示它。出於某種原因,For Next循環會分別解析每個字符。我不知道爲什麼 – user6096423
什麼是highs1?你確定它也是一個數組嗎? – Codexer