Метод substring
Метод substring вырезает и возвращает
подстроку из строки. Сама строка при этом
не изменяется. В первый параметр мы передаем
начальный индекс, во второй - конечный индекс
(не включая его). Если второй параметр
не указан, вырезается до конца строки.
Синтаксис
str.substring(start, [end])
Пример
Давайте вырежем символы со 1 по 4
(конечный индекс не входит в результат):
void main()
{
String str = 'abcde';
print(str.substring(1, 4));
}
Результат выполнения кода:
"bcd"
Пример
Давайте вырежем все символы до конца строки, начиная со второго (он имеет номер 1):
void main()
{
String str = 'abcde';
print(str.substring(1));
}
Результат выполнения кода:
"bcde"
Пример
Давайте вырежем подстроку с нулевого индекса по третий (не включая его):
void main()
{
String str = '12345';
print(str.substring(0, 3));
}
Результат выполнения кода:
"123"
Пример
Давайте получим последний символ строки, передав в первый параметр длину строки минус единица:
void main()
{
String str = 'abcde';
print(str.substring(str.length - 1));
}
Результат выполнения кода:
"e"
Пример
Давайте вырежем пустую подстроку, когда начальный и конечный индексы совпадают:
void main()
{
String str = 'abcde';
print(str.substring(2, 2));
}
Результат выполнения кода:
""
Смотрите также
-
метод
indexOf,
который возвращает позицию подстроки -
метод
contains,
который проверяет наличие подстроки -
метод
replaceAll,
который заменяет все вхождения подстроки -
свойство
length,
которое возвращает длину строки