Wiktenauer logo.png

Template:Str index/doc

From Wiktenauer
Jump to navigation Jump to search

Usage

{{str index|text|number}} = Returns the number-th character of text. Base 1: the first character is numbered 1, and so on.

Only supports a limited character set. Returns an error on unknown characters. Returns   for a blank space.

The character set is A-Z, a-z, 0-9, space and !@#$%^&*().,<>:;[]'"?/\{}~`=-|+_♣♦♥♠. (Obviously | and = will have to have been input as {{!}} and {{=}}.)

Examples

  • {{str index|0123456789ABCDEF|15}} → E
  • {{str index|0123456789ABCDEF|18}}((str index)): String is not long enough.
  • {{str len|{{str index|a b|2}}}}}} → 5 (because the return is &#32; rather than a space character.)

See also

Easy to use and efficient string length comparison templates:

  • {{str ≥ len}} – To check if a string is "longer or equally long" vs. "shorter" than a given length.
  • {{str ≤ len}} – To check if a string is "shorter or equally long" vs. "longer" than a given length.
  • {{str ≠ len}} – To check if a string is "not equal" vs. "equal" to a given length.
  • {{str ≤ ≥ len}} – To check all three of "shorter", "equal" and "longer" at the same time.

Much less efficient string length template:

  • {{str len}} – Takes a string as parameter and returns its length. Can count up to 500 in length.

Technical stuff: