String Interface
The String class represents character strings. Strings are immutable. A string is represented by a list of 32-bit Unicode scalar character codes accessible through the charCodeAt or the charCodes method.
Default class
Extends
Constructors
Code new String.fromCharCodes(List<int> charCodes) #
Allocates a new String for the specified charCodes.
String.fromCharCodes(List<int> charCodes);
Methods
Code int charCodeAt(int index) #
Gets the scalar character code at the given index.
int charCodeAt(int index);
Code List<int> charCodes() #
Returns a list of the scalar character codes of this string.
List<int> charCodes();
Code String concat(String other) #
Creates a new string by concatenating this string with other.
String concat(String other);
Code bool contains(Pattern other, [int startIndex]) #
Returns whether this string contains other starting at startIndex.
bool contains(Pattern other, [int startIndex]);
Code bool endsWith(String other) #
Returns whether this string ends with other.
bool endsWith(String other);
Code int indexOf(String other, [int start]) #
Returns the first location of other in this string starting at start. Returns -1 if other could not be found.
int indexOf(String other, [int start]);
Code int lastIndexOf(String other, [int start]) #
Returns the last location of other in this string, searching backward starting at start. Returns -1 if other could not be found.
int lastIndexOf(String other, [int start]);
Code bool operator ==(String other) #
Returns whether the two strings are equal. This method compares each individual scalar character codes of the strings.
bool operator ==(String other);
Code String operator [](int index) #
Gets the character (as String) at the given index.
String operator [](int index);
Code String replaceAll(Pattern from, String to) #
Returns a new string where all occurences of from in this string are replaced with to.
String replaceAll(Pattern from, String to);
Code String replaceFirst(Pattern from, String to) #
Returns a new string where the first occurence of from in this string is replaced with to.
String replaceFirst(Pattern from, String to);
Code List<String> split(Pattern pattern) #
Splits the string around matches of pattern. Returns a list of substrings.
List<String> split(Pattern pattern);
Code List<String> splitChars() #
Returns a list of the characters of this string.
List<String> splitChars();
Code bool startsWith(String other) #
Returns whether this string starts with other.
bool startsWith(String other);
Code String substring(int startIndex, [int endIndex]) #
Returns a substring of this string in the given range. startIndex is inclusive and endIndex is exclusive.
String substring(int startIndex, [int endIndex]);
Code String toLowerCase() #
If this string is not already all lower case, returns a new string
where all characters are made lower case. Returns this
otherwise.
String toLowerCase();