String-Mechanismen
SPL bietet die folgenden unten aufgelisteten Methoden zur Bearbeitung von Strings. Diese Methoden werden auf dem Input-String selbst angewendet.
integer Compare(s)
Der Rückgabewert gibt den lexikografischen Bezug des String zu s an (Groß- und Kleinschreibung beachten):
<0 | der String ist kleiner als s |
0 | der String ist gleich s |
>0 | der String ist größer als s |
integer CompareNoCase(s)
Der Rückgabewert gibt den lexikografischen Bezug des String zu s an (Groß- und Kleinschreibung ist nicht relevant):
<0 | der String ist kleiner als s |
0 | der String ist gleich s |
>0 | der String ist größer als s |
integer Find(s)
Durchsucht den String nach der ersten Übereinstimmung mit einem Substring s. Gibt den nullbasierten Index des ersten Zeichens von s oder -1 zurück, falls s nicht gefunden wird.
string Left(n)
Gibt die ersten n Zeichen des String zurück.
integer Length()
Gibt die Länge des String zurück.
string MakeUpper()
Gibt einen in Großbuchstaben konvertierten String zurück.
string MakeUpper(n)
Gibt einen String zurück, dessen erste n Zeichen optional in Großbuchstaben konvertiert wurden.
string MakeLower()
Gibt einen in Kleinbuchstaben konvertierten String zurück.
string MakeLower(n)
Gibt einen String zurück, dessen erste n Zeichen optional in Kleinbuchstaben konvertiert wurden.
string Mid(n)
Gibt einen String zurück,der mit der nullbasierten Indexposition n beginnt.
string Mid(n,m)
Gibt einen String zurück,der mit der nullbasierten Indexposition n beginnt und die Länge m hat.
string RemoveLeft(s)
Gibt einen String ohne den Substring s zurück, wenn Left(s.Length())gleich dem Substring s ist.
string RemoveLeftNoCase(s)
Gibt einen String ohne den Substring s zurück, wenn Left(s.Length())gleich dem Substring s ist (Groß- und Kleinschreibung nicht relevant).
string RemoveRight(s)
Gibt einen String ohne den Substring s zurück, wenn Right(s.Length())gleich dem Substring s ist.
string RemoveRightNoCase(s)
Gibt einen String ohne den Substring s zurück, wenn Right(s.Length())gleich dem Substring s ist (Groß- und Kleinschreibung nicht relevant).
string Repeat(s,n)
Gibt einen String zurück, der den Substring s n Mal enthält.
string Replace(sOld,sNew)
Ersetzt den String sOld durch den String sNew.
string Right(n)
Gibt die letzten n Zeichen des String zurück.
string TrimLeft()
Gibt den String zurück, nachdem Leerzeichen auf der linken Seite gekürzt wurden. Die Kürzung endet ab dem Zeichen, das kein Leerzeichen ist.
string TrimLeft(s)
Gibt den String zurück, nachdem alle in s enthaltenen Zeichen von links weg entfernt wurden. Die Kürzung endet ab dem Zeichen, das nicht in s enthalten ist.
string TrimLeftRight()
Gibt den String zurück, nachdem die Leerzeichen auf der linken und rechten Seite gekürzt wurden. Die Kürzung endet ab dem Zeichen, das kein Leerzeichen ist.
string TrimLeftRight(s)
Gibt den String zurück, nachdem alle in s enthaltenen Zeichen auf der linken und der rechten Seite entfernt wurden. Die Kürzung endet rechts und links ab dem Zeichen, das nicht in s enthalten ist.
string TrimRight()
Gibt den String zurück, nachdem Leerzeichen auf der rechten Seite gekürzt wurden. Die Kürzung endet ab dem Zeichen, das kein Leerzeichen ist.
string TrimRight(s)
Gibt den String zurück, nachdem alle in s enthaltenen Zeichen von rechts weg entfernt wurden. Die Kürzung endet ab dem Zeichen, das nicht in s enthalten ist.
String-Eigenschaften
Es stehen die folgenden Eigenschaften zur Verfügung:
•Length: Gibt die Länge des String zurück. Beispiel: $Options.deploymentPath.Length gibt die Länge des in deploymentPath enthaltenen String zurück.
•XMLEncode: gibt die Länge des String im XML-kodierten Format zurück. Beispiel: $Options.deploymentPath.XMLEncode gibt den String zurück, der in deploymentPath als mit XML-Escape-Zeichen versehener Text enthalten ist.