String-handling templates (help page) |
---|
Trimming |
---|
By counting | ((#invoke:string|sub)), ((str sub new)): Select a substring based on starting and ending index counted in either direction.
((trunc)) | To trim down to a specified number of characters. | ((str left)) | To trim down to a specified number of characters or duplicate the string to a specified number. | ((str crop)) | To crop a specified number of characters off the end. | ((str index)) | Returns a given character from a string, but not accented letters. |
| ((str right)) | To trim the first specified number of characters. | ((str rightc)) | To return a number of characters from the end, returns a parameter if the string is empty. | ((str rightmost)) | To trim down to the last specified number of characters. | ((str sub old)) | To trim down to a specified number, starting at a given number from the left. |
|
|
---|
By checking | ((trim)) | To trim any leading or trailing whitespace | ((str letter/trim)) | To trim down to the beginning letters. | ((str number/trim)) | To trim down to the beginning numbers. | ((trim brackets)) | To trim any leading or trailing square brackets. | ((trim quotes)) | To trim leading or trailing matching quotes. | ((trim leading)) | To trim up to six instances of specified <prefix>. |
| ((string split)) | Extract a short string from a long string. | ((first word)) | To trim down to the first space. | ((remove first word)) | To remove anything before the first space. | ((last word)) | To trim down from the last space. | ((remove last word)) | To remove anything after the last space. |
|
|
---|
Dedicated | | ((WikiProjectbasename)) | Removes "WikiProject" from a pagename. | ((ship prefix)) | Returns the length of a ship's name prefix, if listed (ship names). | ((title year)) | Returns the 4-digit year from a pagename, if any. | ((title decade)) | Returns the 4-digit decade (e.g. "1740s") from a pagename, if any. |
|
|
---|
|
|
Insertion, replacement and length |
---|
((loop)) | Repeat character string a specified number of times. | ((replace)) | Returns the string, after replacing all occurrences of a specified string with another string. | ((str rep)) | Returns the string, after replacing the first occurrence of a specified string with another string. | ((digits)) | Returns the string, after removing all characters that are not digits 0–9 | ((Plain text)), ((Nowiki)) | Strips wikicode from a string. |
|
((str len)) | Returns a string's length. | ((str ≥ len)) | To check if a string is "longer or equally long" or "shorter" than a given length. | ((str ≤ len)) | To check if a string is "shorter or equally long" or "longer" than a given length. | ((str ≠ len)) | To check if a string is "not equal" or "equal" to a given length. |
|
|
|
Analysis and searching |
---|
|
((a or an)) | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel. | ((Isnumeric)) | Returns number when true, blank when not numeric. | ((str letter)) | Returns the number of letters that begin a string. | ((str number)) | Returns the number of numbers that begin a string. |
|
|
|
Modules and built-in functions |
---|
|
|
|