Dart API Referencedart:coreString

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

Strings

Extends

Pattern, Comparable, Hashable

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 bool isEmpty() #

Returns whether this string is empty.

bool isEmpty();

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 int get length() #

The length of the string.

int get length();

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();

Code String toUpperCase() #

If this string is not already all uper case, returns a new string where all characters are made upper case. Returns this otherwise.

String toUpperCase();

Code String trim() #

Returns a new string where leading and trailing whitespaces of this string have been removed, or returns this string if it does not have leading and trailing whitespaces.

String trim();