Оператор == абстрактный метод
bool operator ==(Возвращает true, если other является String с той же последовательностью кодовых единиц.
Этот метод сравнивает каждую отдельную кодовую единицу строк. Он не проверяет эквивалентность Юникода. Например, обе следующие строки представляют строку 'Amélie', но из-за их различного кодирования не равны:
'Am\xe9lie' == 'Ame\u{301}lie'; // false
Первая строка кодирует 'é' как одну кодовую единицу Юникода (также один руна), тогда как вторая строка кодирует ее как 'e' с комбинирующим диакритическим знаком '◌́'.
Исходный код
bool operator ==(Object other);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/String/operator_equals.html