Zum Inhalt springen

„Vorlage:str sub/Doku“ – Versionsunterschied

aus AufEinWort, der freien Forschung
[ungesichtete Version][ungesichtete Version]
Neu angelegt
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>{{Dokumentation/Dokuseite}}</noinclude>
#REDIRECT [[Vorlage:Str sub]]
{{TemplateData|JSON=
  {
    "description": "Die Vorlage entfernt Leerzeichen am Anfang und am Ende der in [[#templatedata:1|''Text'']] angegebenen Zeichenkette und gibt einen Teil zurück. Mit [[#templatedata:2|''Index'']] wird die Anfangsposition, wobei 1 das erste Zeichen in ''Text'' angibt, und mit [[#templatedata:3|''Anzahl'']] die Zeichenanzahl angegeben.",
    "params": {
          "1": { "label":      "Text",
                  "description": "Zeichenkette, aus welcher Zeichen extrahiert werden sollen.",
                  "type":        "string",
                  "required":    true,
                  "example":    "Autobahn"
                },
          "2": { "label":      "Index",
                  "description": "Nummer des Zeichens ohne Berücksichtigung führender Leerzeichen von links, von welchem an [[#templatedata:1|''Text'']] ausgegeben werden soll.<br>Werte kleiner 1 werden wie 1 behandelt.",
                  "type":        "number",
                  "required":    false,
                  "default":    "1",
                  "example":    "4"
                },
          "3": { "label":      "Anzahl",
                  "description": "Anzahl der Zeichen, die ausgegeben werden sollen.<br>Sind nicht genug Zeichen (schließende Leerzeichen werden ignoriert) vorhanden, so ist das Ergebnis kürzer oder leer.<br>Werte kleiner 0 werden wie 0 behandelt.",
                  "type":        "number",
                  "required":    false,
                  "default":    "0",
                  "example":    "2"
                }
      }
  }
|TOC=1}}


== Kopiervorlagen ==
[[Kategorie:Vorlage Weiterleitung]]
<syntaxhighlight style="width:25em;" lang="wikitext" copy>
[[Kategorie:!Wikipedia.de Struktur]]
{{Str&nbsp;sub| | | }}
</syntaxhighlight>
Falls Gleichheitszeichen (<code>&#61;</code>) in den Parameterinhalten vorkommen:
<syntaxhighlight style="width:25em;" lang="wikitext" copy>
{{Str&nbsp;sub|1=|2=|3=}}
</syntaxhighlight>
 
== Beispiele ==
{| class="wikitable"
! Code !! Ergebnis !! Info
|-
| <code><nowiki>"{{Str sub|2=2|3=5}}"</nowiki></code>
| "{{Str sub|2=2|3=5}}"
| [[#templatedata:1|''Text'']] nicht angegeben
|-
| <code><nowiki>"{{Str sub||2|5}}"</nowiki></code>
| "{{Str sub||2|5}}"
| [[#templatedata:1|''Text'']] leer angegeben
|-
| <code style="white-space:pre-wrap;"><nowiki>"{{Str sub|  |2|1}}"</nowiki></code>
| <span style="white-space:pre-wrap;">"{{Str sub|  |2|1}}"</span>
| [[#templatedata:1|''Text'']] besteht nur aus 3 Leerzeichen
|-
| <code><nowiki>"{{Str sub|Autobahn|4}}"</nowiki></code>
| "{{Str sub|Autobahn|4}}"
| [[#templatedata:3|''Anzahl'']] nicht angegeben
|-
| <code><nowiki>"{{Str sub|Autobahn|2|}}"</nowiki></code>
| "{{Str sub|Autobahn|2|}}"
| [[#templatedata:3|''Anzahl'']] leer angegeben
|-
| <code><nowiki>"{{Str sub|Autobahn}}"</nowiki></code>
| "{{Str sub|Autobahn}}"
| [[#templatedata:3|''Anzahl'']] und [[#templatedata:2|''Index'']] nicht angegeben
|-
| <code><nowiki>"{{Str sub|Autobahn||4}}"</nowiki></code>
| "{{Str sub|Autobahn||4}}"
| [[#templatedata:2|''Index'']] leer angegeben
|-
| <code><nowiki>"{{Str sub|Autobahn |3=4}}"</nowiki></code>
| "{{Str sub|Autobahn |3=4}}"
| [[#templatedata:2|''Index'']] nicht angegeben, [[#templatedata:1|''Text'']] mit einem abschließenden Leerzeichen
|-
| <code><nowiki>"{{Str sub| Autobahn|3=4}}"</nowiki></code>
| "{{Str sub| Autobahn|3=4}}"
| [[#templatedata:2|''Index'']] nicht angegeben, [[#templatedata:1|''Text'']] mit einem führenden Leerzeichen
|-
| <code><nowiki>"{{Str sub|Autobahn|1|4}}"</nowiki></code>
| "{{Str sub|Autobahn|1|4}}"
|
|-
| <code style="white-space:pre-wrap;"><nowiki>"{{Str sub|  Autobahn|1|4}}"</nowiki></code>
| "<span style="white-space:pre-wrap;">{{Str sub|  Autobahn|1|4}}</span>"
| [[#templatedata:1|''Text'']] mit zwei führenden Leerzeichen
|-
| <code style="white-space:pre-wrap;"><nowiki>"{{Str sub| Autobahn |5|5}}"</nowiki></code>
| "<span style="white-space:pre-wrap;">{{Str sub| Autobahn |5|5}}</span>"
| [[#templatedata:1|''Text'']] mit je einem führenden und  abschließenden Leerzeichen
|-
| <code><nowiki>"{{Str sub|Autobahn|7|4}}"</nowiki></code>
| "{{Str sub|Autobahn|7|4}}"
| [[#templatedata:3|''Anzahl'']] größer als Zeichen nach [[#templatedata:2|''Index'']] in [[#templatedata:1|''Text'']] vorhanden sind
|-
| <code><nowiki>"{{Str sub|Autobahn|10|4}}"</nowiki></code>
| "{{Str sub|Autobahn|10|4}}"
| [[#templatedata:2|''Index'']] größer als Zeichenanzahl in [[#templatedata:1|''Text'']]
|}
 
== Siehe auch ==
* [[Hilfe:Variablen]]
* [[Hilfe:Vorlagenprogrammierung]]
{{Navigationsleiste Zeichenketten-Vorlagen}}
<includeonly>
{{Dokumentation/Lua |Str}}
[[Kategorie:Vorlage:Syntaxhilfe]]
</includeonly>

Aktuelle Version vom 20. August 2026, 14:13 Uhr

Weiterleitung nach: