如何在包含特殊符号的字符串资源中保存条目

How to save entry in strings resources that contains special sign

在 strings.xml 中下面的帖子中,我想保存一个 url 并且它包含 & 符号。无法识别此符号...如何将 link 保存为 strings.xml 中的条目...无法识别 & 符号

url

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

只需将每个 & 替换为 &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;

你需要对它们进行转义,在这种情况下 & 在 strings.xml 文件中变为 &amp;

%26

替换你的&

所以你最后的 URL 会变成

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

用双引号将您的 url 括起来

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

自从

&

是特殊字符,必须用

代替

%26

这应该是您需要的最终字符串:

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