2016-02-29 6 views
0

Как я могу получить синтаксический анализ строки названия города без пробелов (в начале и в конце) и с «% 20» вместо «» (который содержит некоторые названия городов) в андроиде.Проанализировать пробелы от значения String до HTTP url standard

Например, я хотел бы разобрать:

" Oklahoma " -> "Oklahoma" 

или

" Oklahoma City" -> "Oklahoma%20City" 
+0

Возможный дубликат [Java хау для замены 2 или более пробелов одним пространством в строке и удалять только ведущие пробелы] (http://stackoverflow.com/questions/2932392/java-how-to-replace-2-or-more-spaces-with-single-space-in-string-and-delete -lead) – Selvin

+0

+ как закодировать url – Selvin

ответ

1
Uri.encode(" Oklahoma City".trim()) 

Выход:

Оклахома% 20% Город

+0

«Оклахома [пробел] [место] Город» Выход: 'Оклахома% 20% 20City' ... должен быть« Оклахома-Сити ».replaceAll (« \\ s + »,« ") .trim() ' – Selvin

+0

Для меня код Леонида отлично работает. Я получаю от API геокода, что мне нужно! Но спасибо вам тоже. – y07k2