From Wikimedia Commons, the free media repository
This template trims whitespace from a string. The string should be passed as the first unnamed parameter. One may substitute this template - that is, if used as {{subst :trim }}, the resulting wikicode is "clean".
Usage
{{trim|text }} = text with any leading or trailing whitespace removed.
Example
{{trim | abc}} produces abc.
See also
String-handling templates
(help page)
Substring (select chunk of string by its position)
{{Str sub new}} Select a substring based on starting and ending index counted in either direction. {{Str left}} Keep the first N characters of a string, or duplicate it to N characters. {{Str crop}} Return all but the last N characters of a string. {{Str index}} Return the N-th character of a string.
{{Str right}} Return substring starting at N-th character to end of string. {{Str rightc}} Return the last N characters of a string; or a given value if empty. {{Str sub old}} Return substring of given length starting at N-th character.
Trimming (select/remove chunk of string by character type)
Select/remove specific item from string
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 {{Nowiki}} Displays wikitext as plain text.
{{Str len}} Returns a string's length. {{Str ≥ len}} Check if a string is "longer or equally long" or "shorter" than a given length. {{Str ≤ len}} Check if a string is "shorter or equally long" or "longer" than a given length. {{Str ≠ len}} Check if a string is "not equal" or "equal" to a given length.
Analysis and searching
{{Array}} Array item manipulation and retrieval. {{A or an}} Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel. {{In string}} Returns optional string when given string is not found {{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
Trimming templates:
{{Trunc}} – To trim down to a specified number of characters.
{{Trim}} — To trim any leading or trailing whitespace.
{{Str left}} – To trim down to a specified number of characters, or duplicate the string to a specified number.
{{Str right}}
{{Strip}} – To strip (remove) a given number of characters from the beginning/end of the string
Analyzing templates:
{{Str endswith}} – To check if a string ends with a given string.
{{Str find}} – Returns the numerical location of a given string in a string, up to 50 characters.
{{Str len}} – Returns a string's length. Can count up to 500 characters.
String length comparison templates:
{{Str ≤ len}} – To check if a string is "shorter or equally long" or "longer" than a given length.
Sandboxes and test cases :
Technical stuff: