错误:(218)撇号之前没有\

时间:2016-02-24 01:57:35

标签: android xml string

在我的strings.xml中,我创建了一个包含(它' s)的字符串,我收到了这个错误。

  

错误:(218)撇号前面没有\

是的,我知道我必须在撇号之前放置一个\,或者只是删除撇号,但我的问题是,当我使用(它\ s)运行应用程序或只是删除它时,它会回来;即使我删除整个字符串,当我点击运行时它都会回来。我该如何阻止它?

这里是String,但它确实无关紧要。我只是希望它在运行应用程序时被删除而不能恢复。

<string> name="talk" So, you want these things? LOL its gonna</string>

4 个答案:

答案 0 :(得分:9)

当错误发生时,Android Studio会打开values.xml,在文件中的那一点,看起来看起来与strings.xml完全相同。确保你正在更新strings.xml,你应该好好去。

答案 1 :(得分:2)

实际上,有两个文件strings.xml和values.xml

我们在strings.xml中编辑我们的字符串数据,每当我们得到像Apostrophe这样的错误之前没有\时,当你点击错误android studio将你重定向到values.xml并且你正在values.xml和android studio中编辑删除了你编辑的内​​容。

因此,请确保您正在编辑strings.xml而不是values.xml

答案 2 :(得分:1)

将字符串放在双引号中。<string>"Your text 'here'"</string>

答案 3 :(得分:0)

尝试

<string name="talk">your string value</string>