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

Метод decodeComponent

Метод decodeComponent класса Uri декодирует процентные последовательности (например, %20) в строке компонента URI и возвращает декодированную строку. В первый параметр мы передаем строку компонента, которую нужно декодировать. Во второй необязательный параметр мы передаем кодировку (по умолчанию используется utf8). Метод является статическим, поэтому вызывается через имя класса Uri.

Синтаксис

Uri.decodeComponent(component, [encoding])

Пример

Давайте декодируем строку с процентными последовательностями:

void main() { String res = Uri.decodeComponent('abc%20de'); print(res); }

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

"abc de"

Пример

Давайте декодируем строку с несколькими процентными последовательностями, включая русские буквы:

void main() { String res = Uri.decodeComponent('%31%32%33%20abc'); print(res); }

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

"123 abc"

Пример

Давайте декодируем строку, закодированную методом encodeComponent:

void main() { String encoded = Uri.encodeComponent('abc de'); print(encoded); String res = Uri.decodeComponent(encoded); print(res); }

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

"abc%20de" "abc de"

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

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