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

Метод resolve

Метод resolve класса Uri преобразует относительный URI в абсолютный. Он принимает один параметр - относительный URI (в виде строки или объекта Uri), который нужно разрешить относительно текущего URI. Метод возвращает новый объект Uri, представляющий абсолютный URI. Исходный URI при этом не изменяется.

Синтаксис

uri.resolve(reference)

Пример

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

void main() { Uri base = Uri.parse('https://example.com/dir/page.html'); Uri res = base.resolve('other.html'); print(res); }

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

"https://example.com/dir/other.html"

Пример

Давайте разрешим абсолютный путь, начинающийся с косой черты, относительно базового URI:

void main() { Uri base = Uri.parse('https://example.com/dir/page.html'); Uri res = base.resolve('/other/page.html'); print(res); }

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

"https://example.com/other/page.html"

Пример

Давайте разрешим относительный путь с переходом на уровень выше:

void main() { Uri base = Uri.parse('https://example.com/dir/sub/page.html'); Uri res = base.resolve('../other.html'); print(res); }

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

"https://example.com/dir/other.html"

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

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