The string-inserter Template:Strloc_insert inserts a string into another string at a specified location, or appends it at the end.
Usage
{{Strloc insert|<string1>|strloc=<n>|<string2>}}
Returns string1 with string2 inserted at location strloc=n, where n=1 denotes the start of the string (prepending). If strloc <= 0 then string2 is appended at the end of string1. The parameter strloc can be a math formula, such as: strloc={{{len}}}-2, or strloc=abs(-2*5)+6.
Examples
The following show various uses:
{{Strloc insert|abcdef|strloc=4|ZZZ}}→ abcZZZdef
{{Strloc insert|123456|strloc=1|++}}→ ++123456
{{Strloc insert|Abcd|strloc=0 |EFG}}→ AbcdEFG
{{Strloc insert|<i>Out of Africa (film)|strloc=17|</i>}} →Out of Africa(film)
{{Strloc insert|[[Out of Africa (film)|<i>Out of Africa (film)]]|strloc=17+20|</i>}} →Out of Africa (film)
Note, the example wikilinking "Out of Africa" inserted "</i>" as end-italics, but with strloc=17+20 to skip farther in the "[[ ]]" wikilink string.
In the example with "Cosmos (book)" the number for strloc was set by finding "(" in the title. If there had been no "(" then the result would append "</i>" at the end of the title.
Limitations
The text at the end (after string2) is subject to the limitations of Template:Str_right. Spaces around the inserted string are limited to 1 space, before or after:
{{Str mid}} – Gibt einen Teilstring unter Angabe von Position und Länge zurück.
{{Trunc}} – Reduziert eine Zeichenkette auf eine Solllänge.
{{Str left}} – Reduziert eine Zeichenkette auf eine Sollänge von links an gezählt oder füllt eine Zeichenkette durch Duplizierung auf eine Solllänge auf.
{{Str crop}} – Schneidet eine bestimmte Anzahl von Zeichen am Ende ab.
{{Chop head and tail}} – Schneidet eine bestimmte Anzahl von Zeichen am Anfang und Ende ab.
{{Str right}} – Schneidet eine bestimmte Anzahl von Zeichen am Ende ab.
{{Str rightc}} – Gibt die übergebene Anzahl von Zeichen vom Ende der Zeichenkette zurück.
{{Str rightmost}} – Kürzt eine Zeichenkette auf die angegebene Anzahl am Ende.
{{Str sub old}} – Kürzt eine Zeichenkette auf eine bestimmte Anzahl, gestartet an der angegebenen Position.
{{Str sub new}} – Gibt eine Teilzeichenkette unter Angabe von Start- und Endposition zurück.
{{Str index}} – Gibt den Buchstaben an einer bestimmten Position zurück.
Trimmen nach Bedingung
{{Trim}} – To trim any leading or trailing whitespace ({{Strip whitespace}} does so too, but is less effective)
Die obige Dokumentation wurde aus der Seite Vorlage:Strloc insert/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.