2017-06-07 28 views
0

私は次の文字列がある場合: 100456,3456,1235,0,0,100,500抽出テキスト

を、私は、このような100456、1235年および100などの特定の値を抽出できるようにする必要があります特定の位置のカンマの前にテキストを抽出するコードを書くのに問題があります。

基本的など

Dim fields() As String = Split(TextLine, ",") 
      For i = 0 To UBound(fields) 
       If i = 0 Then 
        Value1 = fields(i) 
       End If 
       If i = 3 Then 
        Value2 = fields(i) 
       End If 
      Next 

私はこれを試してみたが、ループはそれが必要以上に時間を実行しているようだ、第三コンマの前にテキストを抽出、第一コンマの前にテキストを抽出。

+0

あなたが書いたコードを読んでも問題があります。 [ask]を読んで[tour]を取ってください。すべてのスマートな子供たちは、CSVツールか多分 'String.Split'を使用するでしょう – Plutonix

答えて

2
Dim fields() As String = Split(TextLine, ",") 
Dim Value1 as String = fields(0) 
Dim Value2 as String = fields(2) 'the field in front of 3rd comma is index 2 
+0

あなたの返事のためにそんなに感謝します。私は物事を複雑にしていたように見えます! – tetradelta