Stringbearbeitung = Zeichenfolgenmanipulation zurück
Diese Funktionen können genutzt werden, um mit Zeichenfolgen = Strings zu arbeiten:
|
& |
|
Zusammenkleben von Strings |
|
InStr() |
|
Man bekommt die Position eines Zeichens oder Substrings zurück |
|
left() |
|
Substrings von Links beginnend abtrennen |
|
like |
|
Vergleich von 2 Strings oder Substrings |
|
LTrim() |
|
Wegschneiden von Leerzeichen am Beginn eines Strings |
|
mid() |
|
Schneidet einen Substring aus der Mitte heraus |
|
right() |
|
Substrings von Rechts beginnend abtrennen |
|
RTrim() |
|
Wegschneiden von Leerzeichen am Ende eines Strings |
|
split() |
|
Aufteilung eines Strings in einzelne Wörter |
|
Trim() |
|
Wegschneiden von Leerzeichen am Beginn und am Ende eines Strings |
|
CStr() |
|
Einen Ausdruck in einen String umwandeln. |
|
Str() |
|
Einen Ausdruck in einen String umwandeln. (Umkehrfunktion oder Gegenteil von val()) |
|
val() |
|
Verwandelt einen String in eine Zahl, eine Fließkommazahl odre sonst etwas. |
Beispielprogramm:
PUBLIC SUB Form_Open()
DIM Wort$ AS String
Wort$ = "Kleinstaatengrenze"
PRINT Len(Wort$)
PRINT Left$(Wort$,7)
PRINT Right$(Wort$,6)
PRINT Mid$(Wort$,3,5)
PRINT Mid$(Wort$,6)
PRINT Instr(Wort$,"eng")
PRINT Instr(Wort$,"Tomate")
PRINT Instr(Wort$,"eng", 12)
PRINT Instr(Wort$,"e",11)
END
Ergebnis
18 ( Länge des Wortes )
Kleinst ( Die 7 ersten Buchstaben )
grenze ( Die 6 letzten Buchstaben )
einst ( 5 mittlere Buchstaben beginnend beim 3.)
staatengrenze ( Buchstaben beginnend ab dem 6. Buchstaben )
11 ( ''eng'' steht an der 11.Position im Wort )
0 ( Tomate findet sich nicht )
0 ( eng findet er nicht, wenn erst ab der 12.Position gesucht werden soll )
11 ( ''e'' findet er an 11.Position , wenn erst ab der 11.Position gesucht werden soll.)