Strings splitten
Übersicht

![]() |
bear1Betreff: Strings splitten |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
ich hab mir die folgende kleine Stringsplitmethode geschrieben. Der Unterschied zu anderen: Wenn der String in einfachen Anführungszeichen (also ') steht, wird er nicht unterteilt. Code: [AUSKLAPPEN] ;Split-Routine mit Strings ;Copyright (c) 2007 bear1 Dim split_words$(255) ;---------- BEISPIELPROGRAMM ---------- row$ = "'Hello, World!' ist 'ein String,' 'der trotzdem' nicht in mehreren 'Zeilen angezeigt' 'wird .'" anzahl = Split(row$) For i = 0 To anzahl Print split_words$(i) Next Input$() End Function Split(row$) For i = 0 To 255 split_words$(i) = "" Next Local cut$, over$ Local IN_STR = False, count = 0 over$ = row$ For b = 1 To Len(row$) If count > 255 Then RuntimeError("Wordlist too long") z$ = Mid$(over$, b, 1) If z$ = "'" And IN_STR = False Then IN_STR = True ElseIf z$ = "'" And IN_STR = True Then IN_STR = False ElseIf z$ = " " And IN_STR = False Then split_words$(count) = cut$ count = count + 1 cut$ = "" Else cut$ = cut$ + z$ EndIf Next split_words$(count) = cut$ count = count + 1 cut$ = "" Return count End Function mfg bear1 |
||
Ja, ne...
Zum virtuellen Staat Eranien: http://www.eranien.de Zu meinem Blog: http://www.erixpage.de |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group