Vorlage:Str index

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Die Vorlage entfernt Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette und gibt das durch Index adressierte Zeichen aus Text zurück. Ist der Wert für Index kleiner 1, wird eine leere Zeichenkette zurückgegeben. Falls der Wert für Index größer als Text lang ist, wird ein Leerstring ausgegeben.

Vorlagenparameter

Text1
Zeichenkette, aus der das Zeichen extrahiert werden soll
Beispiel
Autobahn
Index2
Nummer des Zeichens ohne Berücksichtigung führender Leerzeichen, welches von Text ausgegeben werden sollen.
Standard
0
Beispiel
4

Die Vorlage entfernt Leerzeichen am Anfang und am Ende der in Text angegebenen Zeichenkette und gibt das durch Index adressierte Zeichen aus Text zurück. Ist der Wert für Index kleiner 1, wird eine leere Zeichenkette zurückgegeben. Falls der Wert für Index größer als Text lang ist, wird ein Leerstring ausgegeben.

Vorlagenparameter

ParameterBeschreibungTypStatus
Text1

Zeichenkette, aus der das Zeichen extrahiert werden soll

Beispiel
Autobahn
Mehrzeiliger Texterforderlich
Index2

Nummer des Zeichens ohne Berücksichtigung führender Leerzeichen, welches von Text ausgegeben werden sollen.

Standard
0
Beispiel
4
Zahlenwertoptional

Kopiervorlagen

{{Str index| | }}

Falls Gleichheitszeichen (=) in den Parameterinhalten vorkommen:

{{Str index|1=|2=}}

Beispiele

Code Ergebnis Info
"{{Str index|Autobahn|2}}" "u"
"{{Str index| Autobahn|2}}" "u" mit führenden Leerzeichen
"{{Str index|Autobahn|5}}" "b" Der fünfte Buchstabe ist ein b
"{{Str index|Autobahn}}" "" Der fehlende zweite Parameter (Index) bedeutet Standardwert 0 und ergibt den leeren String.
"{{Str index|Autobahn|10}}" "" Der zweite Parameter (Index) ist größer als die Zeichenkettenlänge und ergibt den leeren String.
"{{Str index|Auto bahn|8}}" "s" HTML-Entities werden nicht interpretiert. Wird das Semikolon extrahiert, kann es u. U. als Wikicode geparst werden.
"{{Str index|東京都| 3}}" "都" Leerzeichen beim 2. Parameter haben keine Wirkung
"{{Str index|東京都|-3}}" "" Ein Index kleiner Null wird wie Null behandelt und ergibt den leeren String.
"{{Str index|東京都 |4}}" "" Das abschließende Leerzeichen wird nicht berücksichtigt, wodurch der Text nur drei Zeichen hat.
"{{Str index| |2}}" "" Der Text (Parameter 1) besteht nur aus 3 Leerzeichen (hier wegen HTML-Interpretation nur als eines sichtbar) und damit wird er als leerer String behandelt.
"{{Str index|a b|2}}" " " Der Text (drei Zeichen) enthält in der Mitte ein Leerzeichen, welches korrekt zurückgegeben wird.

Siehe auch

Lua

Verwendetes Modul: Str