Vorlage:Str sub
Die Vorlage entfernt Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette und gibt einen Teil zurück. Mit Index wird die Anfangsposition, wobei 1 das erste Zeichen in Text angibt, und mit Anzahl die Zeichenanzahl angegeben.
Vorlagenparameter
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Text | 1 | Zeichenkette, aus welcher Zeichen extrahiert werden sollen.
| Mehrzeiliger Text | erforderlich |
Index | 2 | Nummer des Zeichens ohne Berücksichtigung führender Leerzeichen von links, von welchem an Text ausgegeben werden soll. Werte kleiner 1 werden wie 1 behandelt.
| Zahlenwert | optional |
Anzahl | 3 | Anzahl der Zeichen, die ausgegeben werden sollen. Sind nicht genug Zeichen (schließende Leerzeichen werden ignoriert) vorhanden, so ist das Ergebnis kürzer oder leer. Werte kleiner 0 werden wie 0 behandelt.
| Zahlenwert | optional |
Kopiervorlagen
{{Str sub| | | }}
Falls Gleichheitszeichen (=
) in den Parameterinhalten vorkommen:
{{Str sub|1=|2=|3=}}
Beispiele
Code | Ergebnis | Info |
---|---|---|
"{{Str sub|2=2|3=5}}"
|
"" | Text nicht angegeben |
"{{Str sub||2|5}}"
|
"" | Text leer angegeben |
"{{Str sub| |2|1}}"
|
"" | Text besteht nur aus 3 Leerzeichen |
"{{Str sub|Autobahn|4}}"
|
"" | Anzahl nicht angegeben |
"{{Str sub|Autobahn|2|}}"
|
"" | Anzahl leer angegeben |
"{{Str sub|Autobahn}}"
|
"" | Anzahl und Index nicht angegeben |
"{{Str sub|Autobahn||4}}"
|
"Auto" | Index leer angegeben |
"{{Str sub|Autobahn |3=4}}"
|
"Auto" | Index nicht angegeben, Text mit einem abschließenden Leerzeichen |
"{{Str sub| Autobahn|3=4}}"
|
"Auto" | Index nicht angegeben, Text mit einem führenden Leerzeichen |
"{{Str sub|Autobahn|1|4}}"
|
"Auto" | |
"{{Str sub| Autobahn|1|4}}"
|
"Auto" | Text mit zwei führenden Leerzeichen |
"{{Str sub| Autobahn |5|5}}"
|
"bahn" | Text mit je einem führenden und abschließenden Leerzeichen |
"{{Str sub|Autobahn|7|4}}"
|
"hn" | Anzahl größer als Zeichen nach Index in Text vorhanden sind |
"{{Str sub|Autobahn|10|4}}"
|
"" | Index größer als Zeichenanzahl in Text |
Siehe auch
Lua
Verwendetes Modul: Str