A collection of the String Object prototype methods.
Tutorial/Demo
See Also:
Pads a string with the specified character(s) either before or after the current value.
Syntax
myString.pad(length, string, direction);
Arguments
- length - (number) the number of characters to pad.
- string - (string) the string to use for padding; defaults to a space.
- direction - (string) either "left" or "right" (defaults to "right"); the side to add the padding.
Example
var tonyTheTigerSez = "They're gr".pad(5, 'r') + 'eat!';
//returns "They're grrrrrreat!"
Returns
- (string) a string with the specified character repeated the specified number of times either to the right or left of the current value.
Repeats a string a specified number of times.
Syntax
myString.repeat(times);
Arguments
- times - (number) The number of times to repeat the string.
Example
var one = "1";
var eleventyOne = one.repeat(3);
//returns "111"
Returns
- (string) the string repeated the specified number of times.
Removes non-ascii characters and converts them to their most appropriate ascii character.
Syntax
myString.standardize();
Example
var bjorkProper = "Björk";
var bjorkAscii = bjorkProper.standarize();
//returns "Bjork"
Returns
- (string) a string without any non-ascii characters.
Remove all html tags from a string.
Syntax
myString.stripTags();
Example
var html = "<b>This is a string with <i>html</i> in it.</b>"
var noHtml = html.stripTags();
//returns "This is a string with html in it."
Returns
- (string) a string without any HTML tags
Replaces common special characters with their ASCII counterparts (smart quotes, elipse characters, stuff from MS Word, etc.).
Syntax
var tidyString = stringWithBadChars.tidy();
Returns
- (string) the string with the non-ASCII characters replaced