Primitive type string

The primitive type of strings of characters.

Known direct subtypes

Predicates

charAt

Returns a one-character string containing the character in the receiver at the given index (which ranges from 0 through length minus one)

indexOf

Returns all the offsets at which the given string occurs in the receiver

indexOf

Returns the index of n’th occurrence of the given string within receiver, starting at the given offset

isLowercase

Holds when the receiver contains no upper-case letters

isUppercase

Holds when the receiver contains no lower-case letters

length

Returns the length of the receiver (in UTF-16 code units)

matches

Holds when the receiver matches the pattern. Patterns are matched by case sensitive string matching, and there are two wildcards: _ matches a single character, and % matches any sequence of characters. To match the actual characters _ or % in the pattern, they must be escaped using backslashes. For example, "anythingstring%".matches("%string\\%") holds.

prefix

Returns the substring of the receiver ending at the given offset

regexpCapture

When the given regexp matches the entire receiver, returns the substring matched by the given capture group

regexpFind

Returns a substring of the receiver which matches the given regexp. Also returns the offset within the receiver at which the match occurred (occurrenceOffset), and the number of matches which occur at smaller offsets (occurrenceIndex)

regexpMatch

Holds when the given regexp matches the entire receiver

regexpReplaceAll

Returns a copy of the receiver with every substring which matches the given regexp is replaced by the replacement

replaceAll

Returns a copy of the receiver with all occurrences of the target replaced by the replacement

splitAt

Returns all of the substrings obtained by splitting the receiver at every occurrence of the argument

splitAt

Returns the n’th substring obtained by splitting the receiver at every occurrence of the argument

substring

Returns the substring of the receiver which starts and ends at the given indices

suffix

Returns the substring of the receiver starting at the given offset

toDate

Returns the date, if any, obtained by parsing the receiver

toFloat

Returns the floating point number, if any, obtained by parsing the receiver

toInt

Returns the integer, if any, obtained by parsing the receiver

toLowerCase

Returns a copy of the receiver with all uppercase characters replaced by lowercase ones

toString

Returns the receiver

toUpperCase

Returns a copy of the receiver with all lowercase characters replaced by uppercase ones

trim

Returns a copy of the receiver with all whitespace removed from the beginning and end of the string (where whitespace is defined as unicode codepoints ‘\u0000’ through ‘\u0020’ inclusive)