Проверка символов строки в Dart
Отдельный символ в Dart - это строка из одного знака. Его сравнивают со строкой, а не с числом.
Пусть дана некоторая строка, состоящая из цифр:
var str = "12345";
Давайте проверим, равен ли первый символ
этой строки строке "1". Символ str[0]
сам является строкой, поэтому его сравнивают
с "1", а не с числом 1:
var str = "12345";
if (str[0] == "1") {
print("!"); // сработает это
}
Проверим теперь последний символ на равенство
строке "5":
var str = "12345";
var last = str[str.length - 1];
if (last == "5") {
print("!"); // сработает это
}
Дана переменная, содержащая некоторую строку.
Проверьте, что эта строка начинается
на символ "a".
Дана переменная, содержащая некоторую строку.
Проверьте, что эта строка заканчивается
на символ "x".
Дана переменная, содержащая некоторую строку.
Проверьте, что эта строка начинается
на символ "a" или символ "b".
Дана некоторая строка. Проверьте,
заканчивается ли она на "0".