java replaceALL не работает (пробел URL в% 20) - PullRequest
0 голосов
/ 29 апреля 2018

Мой файл json содержит пробелы, такие как 1522663136Vehicle and Bike Procurement Notice 1.PDF. В браузере по умолчанию добавляется% 20. Но, используя этот файл в проекте Android, я не могу избежать пробелов. Мой вывод JSON выглядит следующим образом.

"heading": "Notice",
"content": "Tender Notice",
"img": "1522663136Vehicle and Bike Procurement Notice 1.PDF"

И я пытаюсь заменить пробел, используя replaceALL

String heading = hit.getString("heading");
String content = hit.getString("content");
String pdf = hit.getString("img");
pdf.replaceAll(" ","%20");
String link = "fitandfineindustries.com/images/notices/"+pdf;
mExampleList.add(new ExampleItem(heading, date, content, click, link));

Но это не работает

1 Ответ

0 голосов
/ 29 апреля 2018

В Java строки неизменны, поэтому replaceAll возвращает новую строку, а не изменяет существующую. Попробуйте это:

pdf = pdf.replaceAll(" ","%20");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...