Announcement

Collapse
No announcement yet.

help for split string to array by character like #

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • help for split string to array by character like #

    in the Help I only found to Split from Path.

  • #2
    Code:
    [COLOR="#0000FF"]function[/COLOR] String[COLOR="#FF0000"].[/COLOR]Split(s[COLOR="#FF0000"],[/COLOR]del)
        r [COLOR="#FF0000"]=[/COLOR] [COLOR="#FF0000"]{}[/COLOR]
        [COLOR="#0000FF"]for[/COLOR] match [COLOR="#0000FF"]in[/COLOR] (s[COLOR="#FF0000"]..[/COLOR]del):gmatch([COLOR="#800080"]"(.-)"[/COLOR][COLOR="#FF0000"]..[/COLOR]del) [COLOR="#0000FF"]do[/COLOR]
            [COLOR="#0000FF"]table.insert[/COLOR](r[COLOR="#FF0000"],[/COLOR]match)
        [COLOR="#0000FF"]end[/COLOR]
        [COLOR="#0000FF"]return[/COLOR] r
    [COLOR="#0000FF"]end[/COLOR]
    
    A [COLOR="#FF0000"]=[/COLOR] [COLOR="#800080"]"Split by space"[/COLOR]
    B [COLOR="#FF0000"]=[/COLOR] [COLOR="#800080"]"Split by letter t"[/COLOR]
    
    [COLOR="#0000FF"]for[/COLOR] k[COLOR="#FF0000"],[/COLOR]v [COLOR="#0000FF"]in[/COLOR] [COLOR="#0000FF"]pairs[/COLOR](String[COLOR="#FF0000"].[/COLOR]Split(A[COLOR="#FF0000"],[/COLOR][COLOR="#800080"]" "[/COLOR])) [COLOR="#0000FF"]do[/COLOR]
     Dialog[COLOR="#FF0000"].[/COLOR]Message([COLOR="#800080"]""[/COLOR][COLOR="#FF0000"],[/COLOR]v)
    [COLOR="#0000FF"]end[/COLOR]
    
    [COLOR="#0000FF"]for[/COLOR] k[COLOR="#FF0000"],[/COLOR]v [COLOR="#0000FF"]in[/COLOR] [COLOR="#0000FF"]pairs[/COLOR](String[COLOR="#FF0000"].[/COLOR]Split(B[COLOR="#FF0000"],[/COLOR][COLOR="#800080"]"t"[/COLOR])) [COLOR="#0000FF"]do[/COLOR]
     Dialog[COLOR="#FF0000"].[/COLOR]Message([COLOR="#800080"]""[/COLOR][COLOR="#FF0000"],[/COLOR]v)
    [COLOR="#0000FF"]end[/COLOR]

    Comment

    Working...
    X