How to split a string into a fixed length string array?

前端 未结 8 1875
别跟我提以往
别跟我提以往 2020-12-21 02:10

I have a long string like this

dim LongString as String = \"123abc456def789ghi\"

And I want to split it into a string array. Each element

8条回答
  •  爱一瞬间的悲伤
    2020-12-21 02:26

    Last array is missing:

    Public Function SplitByLength(ByVal text As String, _
                                      ByVal length As Integer) As String()
    
      ' Argument validation elided
      Dim strArray As String() = New String((text.Length \ length)  - 1) {}
      Dim i As Integer
      For i = 0 To text.Length - 1
          strArray(i) = text.Substring((i * length), length)
      Next i
    
      ' Get last array:
      ReDim Preserve strArray(i)
      strArray(i) = text.Substring(i * length)
      Return strArray
    End Function
    

提交回复
热议问题