primus:stringoperatoren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| primus:stringoperatoren [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | primus:stringoperatoren [2023/12/15 16:27] (aktuell) – Stellenangabe der Substrings mgras | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Stringoperatoren ====== | ||
| + | Mit **Stringoperatoren** ist es möglich in Teile von Zeichenfolgen (Strings) abzutrennen und zu neuen Strings zusammenzusetzen. Der Stringoperator wird mit ein Doppelpunkt ('':'' | ||
| + | |||
| + | |||
| + | ===== Liste der Stringoperatoren ===== | ||
| + | Folgende Operatoren stehen zur Verfügung: | ||
| + | ^ Operator^^ Funktion^ | ||
| + | | after| first| Liefert den Teilstring rechts des ersten Trennzeichens| | ||
| + | | :::| last| Liefert den Teilstring rechts des zuletzt (ganz rechts) vorkommenden Trennzeichens| | ||
| + | | befor| first| Liefert den Teilstring links des ersten Trennzeichens| | ||
| + | | :::| last| Liefert den Teilstring links des zuletzt (ganz rechts) vorkommenden Trennzeichens| | ||
| + | | between| first| Liefert den Teilstring zwischen den beiden genannten Trennzeichen| | ||
| + | | :::| second| :::| | ||
| + | | :::| last| :::| | ||
| + | | :::| '' | ||
| + | | FillToLen| L| Füllt einen String links oder rechts mit einem bestimmten Zeichen auf die angegebene Länge auf ((Abweichende Syntax beachten))| | ||
| + | | :::| R| :::| | ||
| + | |replace| | Ersetzt ein Zeichen in einem String, durch ein anderes| | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | ===== Beispiele ===== | ||
| + | Hier wird eine Eigenschaft mit der Benennung '' | ||
| + | <code xml> | ||
| + | <ArtNr value=" | ||
| + | <!-- Liefert den Teilstring zwischen einem _ und einem - --> | ||
| + | <DocLang value=" | ||
| + | <!-- Teilstrings --> | ||
| + | <!-- Schneidet die Nummer hinter dem zweiten Zeichen ab --> | ||
| + | <ArtNr value="# | ||
| + | <!-- Nimmt den Teilstring ab dem zweiten Zeichen und schneidet davon hinter dem dritten Zeichen weg --> | ||
| + | <ArtNr value="# | ||
| + | </ | ||
| + | |||
| + | ==== Abweichende Syntax bei FillToLen ==== | ||
| + | Im Beispiel wird die //Number// '' | ||
| + | <code xml>< | ||
| + | |||
| + | ==== Alternatives Pipe Zeichen bei Verwendung in Parameter ==== | ||
| + | An einigen Stellen, z.B. in [[Jobserver]] [[Parameter]]n, | ||
| + | Beispiel: | ||
| + | <code xml> | ||
| + | |||
| + | ==== Teilstrings bei %FILENAME% ==== | ||
| + | Soll vom Dateiname nur ein Teilstring verwendet werden, dann darf kein Pipesymbol ('' | ||
| + | <code xml> | ||
| + | <!-- Substring ab Stelle 7 --> | ||
| + | <ArtNr value=" | ||
| + | |||
| + | <!-- Remove ab Stelle 7: --> | ||
| + | <ArtNr value=" | ||
| + | </ | ||
| + | |||
| + | ===== Siehe auch ===== | ||
| + | * [[Stringvergleichsoperatoren]] | ||
| + | |||
| + | {{tag> | ||
