Zum Inhalt springen

Vorlage:Str sub/Doku

aus Wikipedia, der freien Enzyklopädie

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⧽

Text1
Zeichenkette, aus welcher Zeichen extrahiert werden sollen.
⧼templatedata-doc-param-example⧽
Autobahn
Index2
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-default⧽
1
⧼templatedata-doc-param-example⧽
4
Anzahl3
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-default⧽
0
⧼templatedata-doc-param-example⧽
2

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
Positionsbasiert
  • {{Str left}} – gibt die ersten n Zeichen zurück
  • {{Str right}} – gibt die Zeichen ausgenommen der ersten n zurück
  • {{Str rightc}} – gibt die letzten n Zeichen zurück
  • {{Str crop}} – gibt die Zeichen ausgenommen der letzten n zurück
  • {{Str index}} – gibt das Zeichen an einer gegebenen Position zurück
  • {{Str sub}} – gibt n Zeichen ab einer gegebenen Position zurück
Musterbasiert
  • {{Str match}} – gibt eine Teilzeichenkette basierend auf einem RegExp zurück
Länge
  • {{Str len}} – gibt die Länge der Zeichenkette zurück
  • {{Str ≥ len}} – überprüft ob die Zeichenkette die angegebene Mindestlänge hat
Suche
  • {{Str find}} – gibt die Position des Gesuchten in einer Zeichenkette zurück
Bearbeiten
  • {{Str replace}} – ersetzt Teile einer Zeichenkette
  • {{Str trim}} – entfernt führende und abschließende Leerzeichen
Modul:Str – Basismodul der meisten Vorlagen

Vorlage:Klappleiste/Ende