|
Predloga se uporablja na številnih straneh, zato bo vsaka njena sprememba takoj zelo opazna. Prosimo, da vse spremembe, ki jih želite uvesti, pred uvedbo preizkusite na podstraneh predloge (/peskovnik in /testniprimeri) ali na svojih lastnih podstraneh. Pred spreminjanjem te predloge se o želenih spremembah rajši pogovorite na pogovorni strani. |
This is the {{str ≠ len}} meta-template.
It helps other templates check if a string is "not equal" vs. "equal" to a given length.
Note! For most usage cases it might be better to use {{str ≥ len}}. (See the see also section below.)
This template takes 3 to 4 unnamed parameters.
Here is how to check if the string "abcde" is exactly 5 characters:
{{str ≠ len | abcde | 5
| Not equal.
| Equal.
}}
Which returns this:
- Equal.
Templates have a problem to handle parameter data that contains equal signs "=
". But that is easily solved by using numbered parameters. Here we check if the string "ab=cde" is exactly 100 characters:
{{str ≠ len
| 1 = ab=cde
| 2 = 100
| 3 = Not equal, "!=".
| 4 = Equal, "=".
}}
Which returns this:
- Not equal, "!=".
It probably is a good habit to always use the numbered parameters, since you might not know beforehand exactly how the data will look that your template will feed to this meta-template.
Detailed parameter explanation:
{{str ≠ len
| 1 = A string
| 2 = A length
| 3 = Data to return/render when "not equally long".
| 4 = Data to return/render when "equally long".
}}
Empty or undefined strings are considered to be of 0 length.
Length values below 0 are considered to be 0.
This template would be equivalent to templates named {{str != len}} or {{str == len}}, but we can't use those template names since they don't work well in MediaWiki.
Templates have problems to handle parameter data that contains pipes "|
", unless the pipe is inside another template {{name|param1}}
or inside a piped link [[Help:Template|help]]
. Thus templates can not handle wikitables as input unless you escape them by using the {{!}} template. This makes it hard to use wikitables as parameters to templates. Instead the usual solution is to use "HTML wikimarkup" for the table code, which is more robust.
Predloge za nize |
---|
Porezava |
---|
S štetjem | {{str mid}} | Izpiše določeno število znakov od določenega mesta naprej. | {{trunc}} | Izpiše določeno število začetnih znakov. | {{str left}} | Izpiše določeno število začetnih znakov in jih ponavlja, če število presega niz. | {{str crop}} | Odreže določeno število končnih znakov. | {{chop head and tail}} | Odreže določeno število začetnih in končnih znakov (lahko različno). |
| {{str right}} | Odreže določeno število začetnih znakov. | {{str rightc}} | Odreže določeno število začetnih znakov in izpiše poljubni niz, če izvorni niz ne obstaja. | {{str rightmost}} | Izpiše določeno število končnih znakov. | {{str sub old}} | Izpiše določeno število znakov od določenega mesta naprej. | {{str sub new}} | Izpiše del niza z določenim začetkom in koncem. | {{str index}} | Izpiše znak na določenem mestu. | {{Plain text}}, {{Nowiki}} | Odstrani vse wikioznačevanje. |
|
|
---|
S preverjanjem | {{trim}} | Odreže začetni ali končni presledek. | {{str letter/trim}} | Izpiše začetne znake do prvega presledka ali ločila. | {{str number/trim}} | Izpiše začetne številke do prve črke, presledka ali ločila. | {{trim brackets}} | Odreže zunanje [[]]. | {{trim quotes}} | Odreže zunanje opuščaje ' '' ''' in navednice ". | {{trim leading}} | Odreže do šest primerkov določene iste prepone. |
| |
|
---|
Posebno | | {{WikiProjectbasename}} | Odstrani WikiProject iz naslova strani. | {{remove unranked}} | Odstrani niz unranked_ levo od niza (taksonomija). | {{ship prefix}} | Izpiše dolžino znakov ladijske oznake (predpone imena). | {{title year}} | Izpiše 4-mestno letnico iz naslova strani, če obstaja. | {{title decade}} | Izpiše 4-mestno letnico pri desetletjih (1740.) iz naslova strani, če obstaja. |
|
|
---|
|
|
Vstavljanje, zamenjavanje in dolžina |
---|
{{strloc insert}} | Vstavi poljubni niz na določeno mesto. | {{loop}} | Ponovi niz poljubnokrat. | {{replace}} | Zamenja vse primerke določenega dela niza z drugim določenim delom. | {{str rep}} | Zamenja prvi primerek določenega dela niza z drugim določenim delom. | {{digits}} | Izpiše samo številke. |
|
{{str len}} | Izpiše dolžino niza (število znakov). | {{str ≥ len}} | Preveri, ali je niz daljši ali enak ali krajši od določene dolžine. | {{str ≤ len}} | Preveri, ali je niz krajši ali enak ali daljši od določene dolžine. | {{str ≠ len}} | Preveri, ali je niz neenak ali enak od določene dolžine. | {{str ≤ ≥ len}} | Preveri, ali je niz krajši, enak, ali daljši od določene dolžine. |
|
|
|
Analiza in tehnično |
---|
{{str endswith}} | Preveri, ali se niz konča kot določeni niz | {{str find}} {{strfind short}} | Izpiše mesto podanega niza znotraj niza. | {{str find0}} | Izpiše mesto podanega niza znotraj niza, pri čemer začne šteti z 0. | {{str sub find}} | Išče določeni niz znotraj niza na določeni razdalji (odmiku). | {{str letter}} | Izpiše število začetnih črk do prve številke, presledka ali ločila. | {{str number}} | Izpiše število začetnih številk do prve črke, presledka ali ločila. | {{str gtr str}} | Primerja dva niza po abecednem redu in izpiše ustrezno vrednost. |
|
|
|
|
|
|