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

Метод decode

Метод decode класса URLDecoder выполняет декодирование строки, закодированной в формате application/x-www-form-urlencoded. Он преобразует специальные последовательности символов (например, %20 или +) обратно в исходные символы. В первый параметр мы передаем строку, которую необходимо декодировать, во второй параметр - название кодировки (например, "UTF-8"). Если кодировка не указана, используется кодировка по умолчанию.

Синтаксис

URLDecoder.decode(String s, String enc)

Пример

Давайте декодируем строку, содержащую закодированный пробел и русские буквы:

import java.net.URLDecoder; import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) throws Exception { String encoded = "Hello%20World%21"; String res = URLDecoder.decode(encoded, StandardCharsets.UTF_8.name()); System.out.println(res); } }

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

"Hello World!"

Пример

Давайте декодируем строку, содержащую символ +, который в данном формате represents пробел:

import java.net.URLDecoder; import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) throws Exception { String encoded = "abc+def"; String res = URLDecoder.decode(encoded, StandardCharsets.UTF_8.name()); System.out.println(res); } }

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

"abc def"

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

  • класс URLDecoder,
    который декодирует строки
  • класс URLEncoder,
    который кодирует строки
  • метод encode,
    который выполняет кодирование строки
  • класс URL,
    который представляет URL-адрес
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить