Splitting a string on comma and printing the results

前端 未结 3 755
我在风中等你
我在风中等你 2021-01-19 11:39

I am using the following code to split a string and retrieve them:

Private Sub Button1_Click(sender As Object, e As EventArgs) 
      Handles Button1.Click
          


        
相关标签:
3条回答
  • 2021-01-19 12:01

    You already have each part - just display it:

    For Each part In parts
      MsgBox(part)
    Next
    

    part(0) will return the first item in the character collection that is a string.

    If you want a specific index into the returned string array (as suggested by your comment), just access it directly:

    Dim parts As String() = s.Split(New Char() {","c})
    Dim firstPart As String = parts(0)
    Dim thirdPart As String = parts(2)
    
    0 讨论(0)
  • 2021-01-19 12:01

    You need to show part not part(0)

    For Each part In parts
    
         MsgBox(part)
        Next
    
    0 讨论(0)
  • 2021-01-19 12:12

    It is not clear from your question, but if you want only the first word in your array of strings then no need to loop over it

     Dim firstWord = parts(0)
     Console.WriteLine(firstWord) ' Should print `a` from your text sample
    
     ' or simply
     Console.WriteLine(parts(0)) 
    
     ' and the second word is     
     Console.WriteLine(parts(1))  ' prints `bc`
    
    0 讨论(0)
提交回复
热议问题