Template:String-handling templates: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Sardanaphalus Navbox with collapsible sections and Aligned tables |
m 104 revisions imported |
||
(34 intermediate revisions by 15 users not shown) | |||
Line 1: | Line 1: | ||
{{Navbox with collapsible | {{Navbox with collapsible groups | ||
| name = String-handling templates | | name = String-handling templates | ||
| state = {{{state|expanded}}} | | state = {{{state|expanded}}} | ||
Line 8: | Line 8: | ||
<!---------------------- Trimming -------------------------> | <!---------------------- Trimming -------------------------> | ||
| abbr1 = trim | | abbr1 = trim | ||
| sect1 = [[ | | sect1 = [[Trimming (computer programming)|Trimming]] | ||
| content1 = | | content1 = | ||
{{Navbox |child | {{Navbox |child | ||
Line 16: | Line 16: | ||
{{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | ||
| {{Aligned table |style=padding-right:2.5em; | | {{Aligned table |style=padding-right:2.5em; | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|str mid}} | To return a substring specified by position and length. | | {{tl|str mid}} | To return a substring specified by position and length. | ||
| {{tl|trunc}} | To trim down to a specified number of characters. | | {{tl|trunc}} | To trim down to a specified number of characters. | ||
Line 22: | Line 22: | ||
| {{tl|str crop}} | To crop a specified number of characters off the end. | | {{tl|str crop}} | To crop a specified number of characters off the end. | ||
| {{tl|chop head and tail}} | To crop a specified number of characters off the beginning and end. | | {{tl|chop head and tail}} | To crop a specified number of characters off the beginning and end. | ||
}} | }} | ||
| {{Aligned table | | {{Aligned table | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|str right}} | To trim the first specified number of characters. | |||
| {{tl|str rightc}} | To return a number of characters from the end, returns a parameter if the string is empty. | | {{tl|str rightc}} | To return a number of characters from the end, returns a parameter if the string is empty. | ||
| {{tl|str rightmost}} | To trim down to the last specified number of characters. | | {{tl|str rightmost}} | To trim down to the last specified number of characters. | ||
Line 31: | Line 31: | ||
| {{tl|str sub new}} | Select a substr based on starting and ending index. | | {{tl|str sub new}} | Select a substr based on starting and ending index. | ||
| {{tl|str index}} | Returns a given character from a string, but not accented letters. | | {{tl|str index}} | Returns a given character from a string, but not accented letters. | ||
| {{tl|Plain text}}, {{tl|Nowiki}} | Strips wikicode from a string. | |||
}} }} | }} }} | ||
Line 37: | Line 38: | ||
{{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | ||
| {{Aligned table |style=padding-right:2.5em; | | {{Aligned table |style=padding-right:2.5em; | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|trim}} | To trim any leading or trailing whitespace | | {{tl|trim}} | To trim any leading or trailing whitespace | ||
| {{tl| | | {{tl|str letter/trim}} | To trim down to the beginning letters. | ||
| {{tl| | | {{tl|str number/trim}} | To trim down to the beginning numbers. | ||
| {{tl|trim brackets}} | To trim any leading or trailing square brackets. | |||
| {{tl|trim quotes}} | To trim leading or trailing matching quotes. | |||
}} | }} | ||
| {{Aligned table | | {{Aligned table | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|first word}} | To trim down to the first space. | |||
| {{tl|remove first word}} | To remove anything before the first space. | | {{tl|remove first word}} | To remove anything before the first space. | ||
| {{tl| | | {{tl|last word}} | To trim down from the last space. | ||
| {{tl| | | {{tl|remove last word}} | To remove anything after the last space. | ||
}} }} | }} }} | ||
Line 53: | Line 57: | ||
{{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%; | ||
| {{Aligned table |style=padding-right:2.5em; | | {{Aligned table |style=padding-right:2.5em; | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl| | | {{tl|delink}}, {{tl|trim brackets}} | Removes wikilink brackets (wikicode); ''all'' or ''outer only''. | ||
| {{tl|remove | | {{tl|remove file prefix}} | Removes "File:" (or "Image:") from filenames. | ||
| {{tl| | | {{tl|PAGENAMEBASE}} | To trim off any parenthesis text at the end of a string (disambiguation). | ||
| {{tl|title disambig text}} | Returns text in | | {{tl|title disambig text}} | Returns text in parentheses at the end of a string (disambiguation). | ||
}} | }} | ||
| {{Aligned table | | {{Aligned table | ||
|col1style=width: | |col1style=width:12.5em;text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl| | | {{tl|WikiProjectbasename}} | Removes "WikiProject" from a pagename. | ||
| {{tl|remove unranked}} | Removes the string "unranked_" from the left of a string (taxonomy). | | {{tl|remove unranked}} | Removes the string "unranked_" from the left of a string (taxonomy). | ||
| {{tl|ship prefix}} | Returns the length of a ship's name prefix, if listed (ship names). | | {{tl|ship prefix}} | Returns the length of a ship's name prefix, if listed (ship names). | ||
| {{tl|title year}} | Returns the 4-digit year from a pagename, if any. | |||
| {{tl|title decade}} | Returns the 4-digit decade (e.g. "1740s") from a pagename, if any. | |||
}} }} | }} }} | ||
}} | }} | ||
Line 74: | Line 80: | ||
| <!---(Insertion, replacement)---> | | <!---(Insertion, replacement)---> | ||
{{Aligned table |style=padding-right:2.5em; | {{Aligned table |style=padding-right:2.5em; | ||
|col1style=text-align:right;white-space:nowrap;padding-right:0.75em | |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|strloc insert}} | Inserts a string at character location strloc, or appends if strloc<{{=}}0. | | {{tl|strloc insert}} | Inserts a string at character location strloc, or appends if strloc<{{=}}0. | ||
| {{tl|loop}} | Repeat character string a specified number of times. | |||
| {{tl|loop}} | Repeat character string | |||
| {{tl|replace}} | Returns the string, after replacing ''all'' occurrences of a specified string with another string. | | {{tl|replace}} | Returns the string, after replacing ''all'' occurrences of a specified string with another string. | ||
| {{tl|str rep}} | Returns the string, after replacing the first occurrence of a specified string with another string. | | {{tl|str rep}} | Returns the string, after replacing the first occurrence of a specified string with another string. | ||
| {{tl| | | {{tl|digits}} | Returns the string, after removing all characters that are not digits 0–9 | ||
}} | }} | ||
| <!---(Length)---> | | <!---(Length)---> | ||
{{Aligned table | {{Aligned table | ||
|col1style=text-align:right;white-space:nowrap;padding-right:0.75em | |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl| | | {{tl|str len}} | Returns a string's length. | ||
| {{tl|str ≥ len}} | To check if a string is "longer or equally long" or "shorter" than a given length. | | {{tl|str ≥ len}} | To check if a string is "longer or equally long" or "shorter" than a given length. | ||
| {{tl|str ≤ len}} | To check if a string is "shorter or equally long" or "longer" than a given length. | | {{tl|str ≤ len}} | To check if a string is "shorter or equally long" or "longer" than a given length. | ||
Line 99: | Line 104: | ||
| <!---(Analysis)---> | | <!---(Analysis)---> | ||
{{Aligned table |style=padding-right:2.5em; | {{Aligned table |style=padding-right:2.5em; | ||
|col1style=text-align:right;white-space:nowrap;padding-right:0.75em | |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|str endswith}} | To check if a string ends with a given string. | | {{tl|str endswith}} | To check if a string ends with a given string. | ||
| {{tl|str find}}<br/>{{tl|strfind short}} |style2.2=vertical-align:middle;| | | {{tl|str find}}<br/>{{tl|strfind short}} |style2.2=vertical-align:middle;| Returns the numerical location of a given string in a string. | ||
| {{tl|str find0}} | Zero-based substring search. | | {{tl|str find0}} | Zero-based substring search. | ||
| {{tl|str sub find}} | Searches a substring in a string at the given offset. | | {{tl|str sub find}} | Searches a substring in a string at the given offset. | ||
Line 110: | Line 115: | ||
| <!---(Analysis cont'd)---> | | <!---(Analysis cont'd)---> | ||
{{Aligned table | {{Aligned table | ||
|col1style=text-align:right;white-space:nowrap;padding-right:0.75em | |col1style=text-align:right;white-space:nowrap;padding-right:0.75em; | ||
| {{tl|ASCII code}} | Returns the ASCII value of a single character. | | {{tl|ASCII code}} | Returns the ASCII value of a single character. | ||
| {{tl|a or an}} | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel. | | {{tl|a or an}} | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel. | ||
| {{tl|Isnumeric}} | Returns number when true, blank when not numeric. | |||
| | | |||
| {{tl|Count on page}} | Counts how many times a string is used on a page | |||
| {{tl|String on page}}| Finds if yes/no a string is used on a page | |||
| | | | | | ||
<!---(Technical)---> | <!---(Technical)---> | ||
| [[mw:Help:Magic words|...Magic words]] | {{noitalic|About <code><nowiki>{{padleft:|}}</nowiki></code>.}} | | [[mw:Help:Magic words|...Magic words]] | {{noitalic|About <code><nowiki>{{padleft:|}}</nowiki></code>.}} | ||
| [[mw:Help:Extension:ParserFunctions|...ParserFunctions]] | {{noitalic|About <code><nowiki>{{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}}, </nowiki></code> etc.}} | | [[mw:Help:Extension:ParserFunctions|...ParserFunctions]] | {{noitalic|About <code><nowiki>{{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}}, </nowiki></code> etc.}} | ||
}} }} | }} }} | ||
| group12 = Generic: [[:Module:String]] | |||
<!--------------------- (disabled) ------------------------> | <!--------------------- (disabled) ------------------------> |