JavaScript String : Object
Instance Methods
Returns a String of length 1 that contains the character at position pos.
Another way to retrieve a character in a string is this[pos].
Example:
RunResults:
Returns the unicode value of the character at position pos. Use String.fromCharCode() to generate a string from character code values.
Example:
RunResults:
Returns the UTF-32 code point of starting at pos. If the UTF-16 value at pos does not
start a surrogate pair, the returned value will be the UTF-16 value at pos. Use String.fromCodePoint() to generate a string from code points.
Example:
RunResults:
Returns true if searchString is at the end of this. If
endIndex is specified, the last character of searchString must be at
endIndex - 1 in this.
Example:
RunResults:
Returns true if searchString is somewhere in this starting the search from
startingIndex. If startingIndex is negative, this.length is added to it
before starting the search.
Example:
RunResults:
Returns the first location of searchString in this starting the search from
startingIndex. Returns -1 if searchString is not found.
Example:
RunResults:
Returns the location of searchString in this starting the search from
startingIndex by searching backwards through the string. If startingIndex is not
specified, the search starts from the end of the string. Returns -1 if searchString is
not found.
Example:
RunResults:
Compares this to that. Returns a negative number if this would sort before
that, 0 if this and that are equal, and a positive number if
this would sort after that.
Example:
RunResults:
If regexp matches this, returns a new Array with item 0 equal
to the portion of this that matched the regular expression, item 1 equal to the first
capturing group in regexp, item 2 equal to the second capturing group in
regexp, and so on. The returned Array will also have an index property set
to the starting index of the match and an input property set to this. If
regexp doesn't match this, returns null. See also String.matchAll() and RegExp.exec().
Example:
RunResults:
You can name capture groups by placing ?<name> at the start of the group.
The captured values are available on a groups property on the returned array. Note,
this is new with ECMAScript 2018.
Example:
RunResults:
Returns a normalized form of this according to form. form must be one of
'NFC', 'NFD', 'NFKC', or 'NFKD'. See https://unicode.org/reports/tr15/.
Example:
RunResults:
Returns a new String where the first occurrence of searchValue in this
is
replaced with the value returned from calling replaceFunction.
The match parameter to
replaceFunction is the same as searchValue, offset is the index in
this
where searchValue was found, and string is this.
Example:
RunResults:
Returns a new String where searchValue matches in this is
replaced with the value returned from calling replaceFunction. If
searchValue is a global RegExp,
each match in this will be replaced. Otherwise, just the first match will
be replaced.
The match parameter to
replaceFunction is the same as searchValue,
the capture parameters are the values of the capture groups in searchValue (if any),
offset is the index in this where searchValue was found,
and string is this.
Example:
RunResults:
Returns a new String where the first occurrence of searchValue in this is
replaced with replaceValue.
Example:
RunResults:
Returns a new String where searchValue is replaced with replaceValue. If
searchValue is a global RegExp, each match in
this will be replaced. Otherwise, just the first match will be replaced.
Example:
RunResults:
Returns a new String where all occurrences of searchValue in this are
replaced with the value returned from calling replaceFunction.
The match parameter to
replaceFunction is the same as searchValue, offset is the index in
this
where searchValue was found, and string is this.
Example:
RunResults:
Returns a new String where all matches of searchValue in this are
replaced with the value returned from calling replaceFunction.
searchValue must be a global RegExp.
The match parameter to
replaceFunction is the same as searchValue,
the capture parameters are the values of the capture groups in searchValue (if any),
offset is the index in this where searchValue was found,
and string is this.
Example:
RunResults:
Returns a new String where all occurrences of searchValue in this are
replaced with replaceValue.
Example:
RunResults:
Returns a new String where all matches of searchValue are replaced with
replaceValue. searchValue must be a global
RegExp.
Example:
RunResults:
Executes regexp on this and returns the index of the first match. Returns
-1 if regexp does not match this.
Example:
RunResults:
Returns a new string composed of the section of this between start and
end-1. If endIndex is not specified, this.length is used instead. If
startIndex or endIndex is negative, this.length is added to it before
performing the substring. Similar to substring().
Example:
RunResults:
Splits this at separator into an Array of Strings. If
limit is specified, the returned array will contain no more than limit items.
Example:
RunResults:
Returns true if searchString is at the beginning of this. If
startingIndex is specified, searchString must be at startingIndex in
this.
Example:
RunResults:
Returns a new string composed of the section of this between start and
end-1. Before performing the operation, substring may modifiy the effective values of
start and end as follows. If both start and end are specified,
and end is less than start, the values are swapped. If start is less than
0, it is replaced with 0. If end is negative, this.length is
added to it before performing the substring. If end is not specified, this.length is
used instead. Similar to slice().
Example:
RunResults:
Returns a copy of this where each character is lower case.
Example:
RunResults:
Returns a copy of this where each character is upper case.
Example:
RunResults:
Returns a copy of this where each character is lower case.
Example:
RunResults:
Returns a copy of this where each character is upper case.
Example:
RunResults:
Returns a copy of this with leading and trailing whitespace removed. See also trimStart() and trimEnd().
Example:
RunResults:
Returns a copy of this with trailing whitespace removed. See also trim() and trimStart().
Example:
RunResults:
String Methods
Returns a new string composed of characters from the specified UTF-16 values. Each code should be between 0 and
0xFFFF inclusive. Use charCodeAt() to retrieve character codes from
strings. See also fromCodePoint().
Example:
RunResults:
Returns a new string composed of characters from the specified UTF-32 code points. Each code point should be
between 0 and 0x10FFFF inclusive. Use codePointAt() to retrievecodes from
strings. See also fromCharCode().