- ©«¤l
- 2035
- ¥DÃD
- 24
- ºëµØ
- 0
- ¿n¤À
- 2031
- ÂI¦W
- 0
- §@·~¨t²Î
- Win7
- ³nÅ骩¥»
- Office2010
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2012-3-22
- ³Ì«áµn¿ý
- 2024-2-1
|
¦^´_ 13# GBKEE - Option Explicit
- Sub Ex() 'Split¦b¦r¦ê¤¤¥H«ü©wªº¦r¤¸§@¤À³Î¶Ç¦^¤@ºû°}¦C
- Dim A As String, W, xi As Integer, i As Integer
- A = "1ABCD2ABCD3ABCD4ABCD"
- For xi = 2 To 6
- W = Split(A, Mid(A, xi, 1))
- For i = 0 To UBound(W)
- Debug.Print W(i) '¦b§Y®É¹Bºâµøµ¡¥i¨£
- Next
- ' MsgBox Join(W, ",")
- MsgBox "(For " & xi & " To 6)" & Chr(10) & Chr(13) & "(For i = 0 To " & UBound(W) & ")" & Chr(10) & Chr(13) & _
- " Split(" & A & ", Mid(A, " & xi & ", 1)) -> " & "'" & Mid(A, xi, 1) & "'" & _
- Chr(10) & Chr(13) & "Join(W, ', ') -> " & Join(W, ",")
- Next
- End Sub
- ' (For 2 to 6)
- ' (For i = 0 To 4)
- ' Split("1ABCD2ABCD3ABCD4ABCD",Mid(A,2,1)) -> 'A'
- ' Join(W,',') -> 1,BCD2,BCD3,BCD4,BCD
- '
- ' (For 3 to 6)
- ' (For i = 0 To 4)
- ' Split("1ABCD2ABCD3ABCD4ABCD",Mid(A,3,1)) -> 'B'
- ' Join(W,',') -> 1A,CD2A,CD3A,CD4A,CD
- '
- ' (For 4 to 6)
- ' (For i = 0 To 4)
- ' Split("1ABCD2ABCD3ABCD4ABCD",Mid(A,4,1)) -> 'C'
- ' Join(W,',') -> 1AB,D2AB,D3AB,D4AB,D
- '
- ' (For 5 to 6)
- ' (For i = 0 To 4) <--- ¥¿½TÀ³¬° For i = 0 To 3
- ' Split("1ABCD2ABCD3ABCD4ABCD",Mid(A,5,1)) -> 'D'
- ' Join(W,',') -> 1ABC,2ABC,3ABC,4ABC
- '
- ' (For 6 to 6)
- ' (For i = 0 To 1)
- ' Split("1ABCD2ABCD3ABCD4ABCD",Mid(A,6,1)) -> '2'
- ' Join(W,',') -> 1ABCD.ABCD3ABCD4ABCD
½Æ»s¥N½X ÁÂÁ±zªº½d¨Ò¡A²©ú§ãn¡C
¸g´ú¸Õ¡A For 5 to 6 ªº°j°é®É¡A¦]¸Ó A ¦r¦ê§ÀºÝ¦r¤¸¬° D¡A
¥B Split(A, Mid(A,5,1)) ¤S¬° D ®É¡A UBound(W) ·|§P©w¬° 4¡A
¦]¬° W(4) = ""¡C ¦pªG¨Ï¥Î UBound(W) ¨Ó°µ³B²z´N·|¦³ Bug ¤F¡C |
|