Как сохранить запись в строковых ресурсах, которая содержит специальный знак - PullRequest
3 голосов
/ 09 июля 2019

В размещенной ниже записи в strings.xml я хотел бы сохранить URL-адрес, и он включает & sign. этот знак не распознается ... Как сохранить ссылку как запись в strings.xml .. знак & не распознается

URL

    <string name="BASE_URL">https://en.wikipedia.org/w/api.php? 
    action=query&format=json&list=search&srsearch=Trump</string>

Ответы [ 4 ]

0 голосов
/ 09 июля 2019

С

&

- специальный символ, его необходимо заменить на

26%

Это должна быть ваша последняя строка, как вам требуется:

 <string name="BASE_URL">https://en.wikipedia.org/w/api.php?
    action=query%26format=json%26list=search%26srsearch=Trump</string>
0 голосов
/ 09 июля 2019

Вам нужно экранировать их, в этом случае & становится &amp; в файле strings.xml

0 голосов
/ 09 июля 2019

Замените & на % 26

Таким образом, ваш окончательный URL станет

https://en.wikipedia.org/w/api.php?action=query%26format=json%26list=search%26srsearch=Trump

OR

Заключите ваш URL в двойные кавычки

<string name="BASE_URL">"https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&srsearch=Trump"</string>
0 голосов
/ 09 июля 2019

Просто замените каждый & на &amp;

<string name="BASE_URL">https://en.wikipedia.org/w/api.php? 
    action=query&amp;format=json&amp;list=search&amp;srsearch=Trump</string>

Есть и другие символы, которые можно заменить:

> -- &gt;
< -- &lt;
" -- &quot;
' -- &apos;
...