Vorlage:Str sub/Doku
Erscheinungsbild
Vorlage:Dokumentation/Seitenhinweis
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.
<templatestyles src="TOC nonum/styles.css"></templatestyles>
⧼templatedata-doc-params⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| Text | 1 | Zeichenkette, aus welcher Zeichen extrahiert werden sollen.
| ⧼templatedata-doc-param-type-string⧽ | ⧼templatedata-doc-param-status-required⧽ |
| 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.
| ⧼templatedata-doc-param-type-number⧽ | ⧼templatedata-doc-param-status-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.
| ⧼templatedata-doc-param-type-number⧽ | ⧼templatedata-doc-param-status-optional⧽ |
Kopiervorlagen
<syntaxhighlight style="width:25em;" lang="wikitext" copy>
</syntaxhighlight>
Falls Gleichheitszeichen (=) in den Parameterinhalten vorkommen:
<syntaxhighlight style="width:25em;" lang="wikitext" copy>
</syntaxhighlight>
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
<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang
| Extraktion |
| ||||
| Länge | |||||
| Suche |
| ||||
| Bearbeiten |
|
Modul:Str – Basismodul der meisten Vorlagen