Characters in the source string are counted: the first is index 1
, the last one is index length of string
. The substring requested can be defined by these two indexes. Also, the substring can be defined by one index, and the substring length. The options are:
{{str mid|<string>|<index of first character>|<length of substring>|<index of last character>}}
It returns a part of the <string>, starting with character on position index, length <sublength>, last character returned is end index.
- {{str mid|Abcdefghijklmnopqrstuvwxyz|5|3}} → efg
If parameter 2 is omitted, start is from character 1:
- {{str mid|Abcdefghijklmnopqrstuvwxyz||5}} → Abcde
If parameter 3 is omitted, the whole rest of the string is returned:
- {{str mid|Abcdefghijklmnopqrstuvwxyz|15}} → opqrstuvwxyz
Counting from the end
uredi
By entering a negative value, the index is counted from the end:
- {{str mid|Abcdefghijklmnopqrstuvwxyz|-7|4}} → tuvw
- {{str mid|Abcdefghijklmnopqrstuvwxyz|-7}} → tuvwxyz
Instead if substring length, use index for last character
uredi
By using parameter |4=n
, a number, you do not ask for substring length, but the last character (as counted from the start of the input string):
- {{str mid|Abcdefghijklmnopqrstuvwxyz|5||7}} → efg
Spaces are kept
uredi
In the returned substring, spaces are kept:
- >{{str mid|I like this.|2|6}}< → >like<
But the input string is trimmed:
- >{{str mid| I like this. |2|6}}< → >like<
Error messages
uredi
When the ranges (either param2 or the substring length) is out impossible in the string, an error is returned:
- {{str mid|Abcdefghijklmnopqrstuvwxyz|30}} → String Module Error: String subset index out of range
- {{str mid|Abcdefghijklmnopqrstuvwxyz|0|45}} → efghijklmnopqrstuvwxyz
The error can be suppressed by using |ignore errors=true
. A blank (empty string) will be returned:
- {{str mid|Abcdefghijklmnopqrstuvwxyz|0|45|ignore errors=true}} → efghijklmnopqrstuvwxyz
Napakovne kategorije
uredi
|no category=true
switches off category adding.
|error category=[[Category:Your category name]]
sets the category to be added when in case of an error.
- Default is Kategorija:Napake, ki jih javlja Modul Niz.
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. |
|
|
|
|
|
|