XML 字符串文件中的撇号
Posted
技术标签:
【中文标题】XML 字符串文件中的撇号【英文标题】:Apostrophe s in XML string file 【发布时间】:2021-05-19 00:52:36 【问题描述】:我根据android的文档尝试了两种方法:
<string name="tc">use of any of Company\'s services</string>
<string name="tc">use of any of Company's services</string>
但它给出了错误:
AAPT: error: unescaped apostrophe in string
我使用的是 Android Studio 4.1.2 请帮我解决这个问题。
【问题讨论】:
第一种方法是正确的,确保你没有在其他资源文件中定义字符串 【参考方案1】:&apos;
是在 XML 中转义 '
的常用方法。也许这对你有用?
作为参考可能很有趣:https://***.com/a/1091953/9712270
【讨论】:
【参考方案2】:第一种方法是正确的
<string name="tc">use of any of Company\'s services</string>
在撇号之前只需要这个“”。 如果没有其他字符串存在此问题,它应该可以工作。
【讨论】:
对不起,这不是 xml 中的转义方式,您使用 ' 感谢您的评论,对我来说,它与撇号前的 \ 一起使用。 问题是@Lucas,它可能适用于您的情况,因为您使用的任何解析器都会原谅它,但这并不正确,并且您可能会遇到一个不适用的解析器在某个时候接受它。我不希望其他读者得到错误的想法并使用 \ 当赞成的答案已经正确时,这可能会产生不同的结果,请使用 '另见***.com/questions/1091945/… 好的,谢谢你解释一下以上是关于XML 字符串文件中的撇号的主要内容,如果未能解决你的问题,请参考以下文章