Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim AAA As String = "abc中defaghdfjhfgrjktukasgewrgerhrtjdjfgagsdgqwerghefhjwerhq文ghi字" '指定的字符串 Dim SpliteCount As Integer = 3 '分割成3个段 Dim Str(SpliteCount - 1) As String '分割后的3个元素组成的数组 Dim LenSpliteA As Integer '得到前几段的长度 If InStr(AAA.Length / SpliteCount, ".") <> 0 Then LenSpliteA = Mid(AAA.Length / SpliteCount, 1, InStr(AAA.Length / SpliteCount, ".")) + 1 Else LenSpliteA = AAA.Length / SpliteCount End If For i As Integer = 0 To Str.Length - 1 If i = 0 Then Str(i) = Mid(AAA, 1, LenSpliteA) End If If i > 0 And i < Str.Length - 1 Then Str(i) = Mid(AAA, LenSpliteA * i + 1, LenSpliteA) End If If i = Str.Length - 1 Then Str(i) = Mid(AAA, LenSpliteA * i + 1) End If Next MsgBox("已经分割成 " & SpliteCount & " 段") End Sub