我在strings.xml中有一个String,它应该显示在密码字段下面,显示哪些字符不能使用。
字符串是:
<string name="password_invalid">The key can only consist of 8 to 63 ASCII characters or 64 hexdecimal digits bestehen und cannot contain these characters: \" , : ; \\ & % + ' < > ?</string>
但每次我运行代码时,都会收到来自Android Studio的错误消息:
Error:(495) Apostrophe not preceded by \ (in The key can only consist of 8 to 63 ASCII characters or 64 hexdecimal digits bestehen und cannot contain these characters: \" , : ; \\ & % + ' < > ?)
我只是不明白为什么Android Studio将双引号视为错误,我已经在它前面加了一个反斜杠,因为documentation说我应该。 我做了什么:
"
而不是\“ - &gt;不会显示我要么从上面得到错误消息,要么完全忽略双引号。有谁知道为什么它不起作用?
答案 0 :(得分:3)
它说问题是 Apostrophe 就是这个&#39; ,而不是&#34; 。尝试使用反斜杠 \&#39; 转义撇号。
答案 1 :(得分:2)
错误不是引用"
,而是撇号'
。所以也可以使用\'
来逃避它。