String operator [](
int index
)

Gets the character (as a single-code-unit String) at the given index.

The returned string represents exactly one UTF-16 code unit, which may be half of a surrogate pair. A single member of a surrogate pair is an invalid UTF-16 string:

var clef = '\u{1D11E}';
// These represent invalid UTF-16 strings.
clef[0].codeUnits;      // [0xD834]
clef[1].codeUnits;      // [0xDD1E]

This method is equivalent to new String.fromCharCode(this.codeUnitAt(index)).

Source

/**
 * Gets the character (as a single-code-unit [String]) at the given [index].
 *
 * The returned string represents exactly one UTF-16 code unit, which may be
 * half of a surrogate pair. A single member of a surrogate pair is an
 * invalid UTF-16 string:
 *
 *     var clef = '\u{1D11E}';
 *     // These represent invalid UTF-16 strings.
 *     clef[0].codeUnits;      // [0xD834]
 *     clef[1].codeUnits;      // [0xDD1E]
 *
 * This method is equivalent to
 * `new String.fromCharCode(this.codeUnitAt(index))`.
 */
String operator [](int index);