2015-07-13 3 views
-1

Вот в документации Ури описание parse() говоритЧто такое кодированная строка URI?

Создает Ури, который анализирует данную закодированную строку URI.

Что такое кодированная строка URI? Это так:

http://username:[email protected]:8080/directory/file?query#fragment 

или этот?

http%3A%2F%2Fusername%3Apassword%40host%3A8080%2Fdirectory%2Ffile%3Fquery%23fragment 
+0

Что вы хотите сказать? –

+0

Не могли бы вы предоставить какой-то контекст вашей проблеме? Что вы пытаетесь сделать и что происходит не так? – gunr2171

+0

Я просто пытаюсь узнать, что такое закодированная строка и метод parse() кодирует ее далее в http% 3A% 2F% 2Fusername% 3Apassword% 40host% 3A8080% 2Fdirectory% 2Ffile% 3Fquery% 23fragment –

ответ

0
http%3A%2F%2Fusername%3Apassword%40host%3A8080%2Fdirectory%2Ffile%3Fquery%23fragment 

Например, вы можете использовать этот код для кодирования.

str = URLEncoder.encode(str, "UTF-8").replaceAll("\\+", "%20") 
       .replaceAll("\\%21", "!").replaceAll("\\%27", "'") 
       .replaceAll("\\%28", "(").replaceAll("\\%29", ")") 
       .replaceAll("\\%7E", "~") 
Смежные вопросы