Zeichenfolgen in Ausdrücken enthalten Felder wie Eigenschaftsnamen und -beschreibungen sowie Literalwerte. Nachdem Sie eine Zeichenfolge in einem Ausdruck ausgewählt haben, können Sie verschiedene Methoden und Attribute für diese Zeichenfolge auswählen. Beispiel: Sie können den Namen und die Beschreibung eines Knotens verketten und die resultierende Zeichenfolge in einer Aliaseigenschaft verwenden, oder Sie können nur einen Teil einer Quellzeichenfolge zurückgeben, indem Sie die Methode "Teilzeichenfolge" verwenden.
Numerische Zeichenfolgen und Zeichenfolgen vom Datentyp "Sequenz" unterstützen nur numerische Werte (0-9). Sie sind auf 40 Zeichen beschränkt.
Sie können Zeichenfolgedatentypen Literalwerte hinzufügen. Informationen hierzu finden Sie unter Mit Literalwerten arbeiten.
Sie müssen für zahlreiche Zeichenfolgenmethoden zusätzliche Parameter eingeben. Wenn Sie diese Methode auswählen, erstellt der Expression Builder einen neuen Ausdrucksbegriff für diese Parameter. Beispiel: Wenn Sie eine concat
-Methode auswählen, wird ein zusätzlicher Ausdrucksbegriff hinzugefügt, damit Sie die anzuhängende Zeichenfolge angeben können. Wenn Sie eine replace
-Methode auswählen, werden zwei zusätzliche Ausdrucksbegriffe hinzugefügt, damit Sie den zu suchenden Text sowie den zu ersetzenden Text angeben können.
In der folgenden Tabelle werden die Methoden und Attribute beschrieben, die Sie zum Ändern von Zeichenfolgenwerten im Expression Builder verwenden können. Außerdem sind die Parameter für diese Felder aufgeführt.
Methode oder Attribut | Verwendung | Parameter |
---|---|---|
Concat |
Verkettet mindestens zwei Zeichenfolgenfelder (oder hängt sie an) und gibt eine kombinierte Zeichenfolge als Ergebnis zurück. Note: Sie können mehrere Zeichenfolgen an eine einzelneconcat -Anweisung anhängen. Wenn Sie mehrere Zeichenfolgen verketten möchten, können Sie in einem Ausdrucksbegriff auf ![]() |
Anzuhängende Zeichenfolge |
endsWith |
Gibt Note: Bei der angegebenen Zeichenfolge muss die Groß-/Kleinschreibung beachtet werden. |
Die angegebene Zeichenfolge, für die überprüft werden soll, ob die ursprüngliche Zeichenfolge mit ihr endet. |
equals |
Gibt |
Die angegebene Zeichenfolge, für die überprüft werden soll, ob die ursprüngliche Zeichenfolge ihr entspricht. |
greaterThan |
Gibt |
Die angegebene Zeichenfolge zum Prüfen, ob die ursprüngliche Zeichenfolge größer ist |
greaterThanOrEqual |
Gibt |
Die angegebene Zeichenfolge zum Prüfen, ob die ursprüngliche Zeichenfolge größer/gleich ist |
indexOf |
Gibt die Startposition der angegebenen Zeichenfolge in der ursprünglichen Zeichenfolge zurück. Note: Die |
Zeichenfolge, deren Startposition Sie finden möchten. |
IsEmpty |
Gibt |
Keine Parameter erforderlich |
isNull |
Gibt True zurück, wenn die Zeichenfolgeeigenschaft einen Nullwert enthält. |
Keine Parameter erforderlich |
length |
Zählt die Zeichenanzahl in einer Zeichenfolge Das Attribut |
Keine Parameter erforderlich |
lessThan |
Gibt |
Die angegebene Zeichenfolge zum Prüfen, ob die ursprüngliche Zeichenfolge kleiner ist |
lessThanOrEqual |
Gibt |
Die angegebene Zeichenfolge zum Prüfen, ob die ursprüngliche Zeichenfolge kleiner/gleich ist |
matches |
Gibt Tip: Reguläre Ausdrücke geben Muster an, nach denen unter Verwendung standardisierter Syntaxkonventionen in Zeichenfolgedaten gesucht werden soll. Ein regulärer Ausdruck, oder regex, kann komplexe Muster von Zeichensequenzen angeben. Beispiel: Mit dem regulären Ausdruck |
Der angegebene reguläre Java-Ausdruck, für den geprüft werden soll, ob die ursprüngliche Zeichenfolge diesem entspricht. Note: Reguläre Java-Ausdrücke führen vollständige Abgleiche für Zeichenfolgen aus, keine teilweisen Abgleiche. Wenn Sie in einem Anwendungsnamen nachCorporate suchen, wäre eine Anwendung mit dem Namen Corporate Planning keine Übereinstimmung.
Verwenden Sie Platzhalter vor und nach einer Zeichenfolge, um nach teilweisen Übereinstimmungen zu suchen. Beispiel: |
orElse |
Gibt einen angegebenen Wert zurück, wenn der vorherige Ausdrucksbegriff einen Nullwert aufweist. |
Der zurückzugebende Wert, wenn der vorherige Ausdrucksbegriff null ist. Beispiel: |
replace |
Ersetzt alle Instanzen einer alten Zeichenfolge durch eine neue Zeichenfolge. |
|
split |
Teilt eine Zeichenfolge basierend auf dem angegebenen Trennzeichen in eine Liste mit Zeichenfolgen auf. Note: Informationen zu den Methoden, die Sie einer Zeichenfolgenliste hinzufügen können, finden Sie unter Listen und Zeichenfolgelisten. |
Das Trennzeichen, mit dem die Zeichenfolge geteilt werden soll Leerzeichen einschließen: Geben Sie an, ob leere Werte als Listenelemente in der resultierenden Zeichenfolgenliste eingeschlossen werden sollen.
Beispiel: Wenn für die Zeichenfolge |
startsWith |
Gibt Note: Bei der angegebenen Zeichenfolge muss die Groß-/Kleinschreibung beachtet werden. |
Die angegebene Zeichenfolge, für die überprüft werden soll, ob die ursprüngliche Zeichenfolge mit ihr beginnt. |
substring |
Gibt einen Teil einer Zeichenfolge zurück. |
|
toDate |
Konvertiert einen Zeichenfolgewert in einen Datumswert. |
Das Datumsformat (z.B. MM/tt/jjjj). Informationen zur Datums- und Zeitformatierung finden Sie unter Symbole für die Formatierung von Datum und Uhrzeit. |
toFloat |
Konvertiert einen Zeichenfolgewert in einen Gleitkommawert. |
Keine Parameter erforderlich |
toInteger |
Konvertiert einen Zeichenfolgewert in einen Ganzzahlwert. |
Keine Parameter erforderlich |
toLowerCase |
Gibt eine Zeichenfolge ausschließlich aus Kleinbuchstaben zurück. |
Keine Parameter erforderlich |
toUpperCase |
Gibt eine Zeichenfolge ausschließlich aus Großbuchstaben zurück. |
Keine Parameter erforderlich |
trim |
Gibt eine Zeichenfolge zurück, bei der voran- und nachgestellte Leerzeichen entfernt wurden. Note: Mit |
Keine Parameter erforderlich |
Für greaterThan
, greaterThanOrEqual
, lessThan
und lessThanorEqual
wird die Zeichenfolge nach dem ersten Zeichen, dann nach dem zweiten Zeichen usw. sortiert. Beim Vergleich ist 0-9 kleiner als A-Z.
Beispiele:
Sie können Zeichenfolgenmethoden und -attribute in Ihrem Ausdruck kombinieren. Beispiel: Die folgende Zeichenfolge sucht das @-Zeichen in der Beschreibung eines Knotens und gibt alles nach diesem Zeichen zurück.
In diesem Beispiel ist der erste Ausdrucksbegriff ein substring
-Ausdruck, für den zwei Parameter erforderlich sind: eine Startposition und die Anzahl an zurückzugebenden Zeichen.
indexOf
-Methode mit einem Parameter "@" ausgewählt. Dadurch wird das Beschreibungsfeld nach dem @-Zeichen durchsucht, und es wird der Ganzzahlwert der Position zurückgegeben, an der dieses Zeichen als Startposition vorhanden ist.length
ausgewählt. Dadurch wird sichergestellt, dass - unabhängig von der Länge der Zeichenfolge - der vollständige Wert nach dem @-Zeichen zurückgegeben wird, da die Anzahl der Zeichen identisch mit der Länge der vollständigen Zeichenfolge ist.