Change LanguageGerman (DE) English (United Kingdom)
(2)
Artikel
bewerten
(92% positiv)
(24)

Strings werden zum Speichern und durch Aufruf von Funktionen zum Manipulieren von Text verwendet. (Ein String ist eine gespeicherte Zeichenfolge)

Hier folgen VBScript Funktionen um Strings zu manipulieren:

inStr

sucht in einem String nach einer Zeichenfolge und gibt die 1te Position zurück, in der die Zeichenfolge gefunden wird
Syntax:inStr(startpos, string, searchvalue, compare)
compare: 0 ... binärer Verglich   1 ... Textvergleich
Beispiel:

suchstring="das ist ein Suchtext"
position=instr(1,suchstring, "ist", 0) 
wscript.echo position


Ausgabe:
5 ("ist" wird an der 5ten Position gefunden)
Beispiel2:

suchstring="das ist ein Suchstring"
position=instr(4,suchstring, "ist", 0) 
wscript.echo position

Ausgabe:
5 ("ist" wird an der 5ten Position gefunden, die suche wird aber erst nach "das " gestartet)

inStrRev

gleich wie inst, die Suche beginnt aber am Ende des Strings
Beispiel:

suchstring="das ist ein Suchtext"
position=InStrRev(suchstring, "ist")
wscript.echo position

Ausgabe:5
wieder wird die Postion 5 ausgegeben, würde ist im Text 2mal vorkommen, würde das 2te "ist" gefunden werden

mid

returns characters from the center of an string,
Syntax:mid(string, Startposition, AnzahlderZeichen)
Beispiel:

wscript.echo mid("HELLO",2,3)

Ausgabe:ELL (beginnend ab Zeichen 2, 3Zeichen lang)

replace

bestimmte Zeichen in einem String ersetzten
Syntax:replace(string, search, replacewith)
Beispiel:

wscript.echo replace("HExxO","xx","LL")

Ausgabe:HELLO (ersetzt vom Text HExxO xx mit LL , die Ausgabe wird zu HELLO)

strcomp

vergleicht 2 Strings
Syntax:strcomp(string, search, replacewith)
Beispiel:

wscript.echo strcomp("Hello","Hello")

Ausgabe:0 (0 heißt die Strings sind identisch)
Example2:

wscript.echo strcomp("Hello","Helloxxx")

Ausgabe:-1 (-1 heißt der Wert "Hello" ist kleiner als "Helloxxx")
Example3:

wscript.echo strcomp("60","40")

Ausgabe:-1 (1 heißt "60" ist größer als "40")

LCase

kovertiert einen String in Kleinbuchstaben
Beispiel:

wscript.echo lcase("HELLO")

Ausgabe:hello

UCase

konvertiert einen Strin in Großbuchstaben
Beispiel:

wscript.echo ucase("hello")

Ausgabe:HELLO

Left

gibt eine bestimmte Anzahl von Zeichen beginnend vom Anfang eines Strings zurück
Beispiel:

wscript.echo left("HELLO",2)

Ausgabe:HE

Right

gibt eine bestimmte Anzahl von Zeichen beginnend vom Ende eines Strings zurück
Beispiel:

wscript.echo right("HELLO",2)

Ausgabe:LO

Len

gibt die Anzahl der Zeichen eines Strings zurück
Beispiel:

wscript.echo len("HELLO")

Ausgabe:5

rechter Teil eines Strings

instrrev und right kombiniert
gibt den rechten Teil eines Strings zurück beginnend bei einem bestimmten Suchtext
Beispiel:

var="this_is_a_string"
search="_"
result=right (var, len(var)-instrrev (var, search))
wscript.echo result

Ausgabe:string

linker Teil eines strings

instr und left kombiniert:
gibt den linken Teil eines Strings zurück, endet bei einem bestimmten Suchtext
Beispiel:

var="this_is_a_string"
search="_"
result=left (var, instr(var, search)-1)
wscript.echo result

Ausgabe:this

Ltrim

deletes spaces on the left side of a string
Beispiel:

wscript.echo ltrim("    HELLO")

Ausgabe:HELLO

Rtrim

löscht Leerzeichen am Ende eines Strings
Beispiel:

wscript.echo rtrim("HELLO    ")

Ausgabe:HELLO

trim

löscht Leerzeichen an beiden Enden eines Strings
Beispiel:

wscript.echo trim("    HELLO    ")

Ausgabe:HELLO

mid

returns characters from the center of an string,
Syntax:mid(string, Startposition, AnzahlderZeichen)
Beispiel:

wscript.echo mid("HELLO",2,3)

Ausgabe:ELL (beginnend ab Zeichen 2, 3Zeichen lang)

der mittlere Teil eines strings

instr, instrrev und mid kombiniert:
gibt den mittleren Teil eines Strings zurück beginnend bei einem Suchtext, endet bei einem 2ten Suchtext
Beispiel:

var="this_is_a-string"
searchleft="_"
searchright="-"
result=mid (var, instr(var, searchleft)+1, instrrev(var, searchright)-instr(var, searchleft)-1)
wscript.echo result

Ausgabe:is_a
   (ev. kann hier auch die spit funktion verwendet werden, siehe :  Array Funktionen )

strreverse

ließt den String in umgekehrter Reihenfolge
Beispiel:

wscript.echo strreverse("HELLO")

Ausgabe:OLLEH

space

gibt eine bestimmte Anzahl von Leerzeichen aus
Beispiel:

wscript.echo space("10")

Ausgabe:"          " (10 spaces)

string

gibt eine bestimmte Zeichenfolge mehrfach an
Beispiel:

wscript.echo string(10,"x")

Ausgabe:xxxxxxxxxx

letzte Änderung dieses Artikels: 11.10.2016 16:00




Kommentare


andere Themen getagged mit #String