РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
572 of 723 menu

Свойство pathSegments

Свойство pathSegments класса Uri возвращает список сегментов пути URI. Путь разбивается по символу /, при этом каждый сегмент представляется отдельной строкой. Если путь пустой, возвращается пустой список. Свойство доступно только для чтения и возвращает неизменяемый список типа List<String>.

Свойство pathSegments удобно использовать, когда нужно получить отдельные части пути, например, имя файла или название директории, без ручного разбора строки.

Синтаксис

Uri.parse(uriString).pathSegments

Пример

Давайте разберем URI и выведем список сегментов его пути:

void main() { Uri uri = Uri.parse('https://example.com/path/to/page'); print(uri.pathSegments); }

Результат выполнения кода:

[path, to, page]

Пример

Давайте получим последний сегмент пути, который обычно соответствует имени файла:

void main() { Uri uri = Uri.parse('https://example.com/folder/file.txt'); List<String> segments = uri.pathSegments; print(segments.last); }

Результат выполнения кода:

"file.txt"

Пример

Давайте проверим, что возвращает свойство для URI с пустым путем:

void main() { Uri uri = Uri.parse('https://example.com'); print(uri.pathSegments); print(uri.pathSegments.isEmpty); }

Результат выполнения кода:

[] true

Смотрите также

  • класс Uri,
    который представляет URI-адрес
  • свойство path,
    которое возвращает путь целиком
  • свойство queryParameters,
    которое возвращает параметры запроса
  • метод parse,
    который создает Uri из строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить