Benutzer:Antonsusi/Stringtest
aus Wikipedia, der freien Enzyklopädie
Vom Index unabhängig sind erwartungsgemäß die Modulfunktionen len, left, right, crop, cropleft, match, replace, adjustnumber und hex2dez.
Test einiger unabhängiger Modulfunktionen
Funktion | Code | Wirkung | Anmerkung |
---|---|---|---|
len | {{#invoke:Str|len|123456789abcdef}}
|
15 | Indexunabhängig. Funktioniert wie erwartet. |
left | {{#invoke:Str|left|123456789abcdef|5}}
|
12345 | Indexunabhängig. Funktioniert wie erwartet. |
right | {{#invoke:Str|right|fedcba987654321|5}}
|
54321 | Indexunabhängig. Funktioniert wie erwartet. |
crop | {{#invoke:Str|crop|fedcba987654321|5}}
|
fedcba9876 | Indexunabhängig. Trennt genau soviele Zeichen ab wie im Parameter angegeben. |
cropleft | {{#invoke:Str|cropleft|123456789abcdef|5}}
|
6789abcdef | Indexunabhängig. Trennt genau soviele Zeichen ab wie im Parameter angegeben. |
match | {{#invoke:Str|match|123456789abcdef|abc|Ja|Nein}}
|
abc | Indexunabhängig. |
Test einiger abhängiger Funktionen
Vom Index abhängig sind die Funktionen index, find und sub.
Funktion | Code | Wirkung | Anmerkung |
---|---|---|---|
index | {{#invoke:Str|index|123456789|5}}
|
5 | Index einsbasiert |
find | {{#invoke:Str|find|123456789abcdef|9}}
|
9 | Index einsbasiert. War schon 2009 so. |
sub | {{#invoke:Str|sub|abcdefghijklmnopqrs|5|5}}
|
efghi | Index einsbasiert |
Aufrufe via Vorlage
Bei Vorlage:Str_len,Vorlage:Str ≥ len, Vorlage:Str left, Vorlage:Str crop, Vorlage:Str rightc, Vorlage:Str match und Vorlage:Str replace gibt es erwartungsgemäß keine Wirkung, Die Vorlagen index, find und sub reichen die Abhängigkeit durch.
Vorlage Str_right
Code | Wirkung |
---|---|
{{Str_right|123456789abcdef|5}}
|
6789abcdef |
Abklären, welche Funktionalität für {{Str_right|String|n}}
überhaupt gewünscht ist.
- Links n Zeichen wegstreichen. Das ist unabhängig vom Index.
- Alles ab dem Zeichen mit Index n wiedergeben.
- Alles rechts vom Zeichen mit Index n wiedergeben.