在Android的资源xml中转义单引号

mcf*_*oft 11 xml resources android

我的../res/values/strings.xml中有一个包含字符串的文件,我尝试为我的项目提供源代码.这适用于普通文本.问题:我的文章中有单引号,我试图逃避它们.许多消息来源建议'在XML文件中使用它来逃避它.

但是这对我的Eclipse Android项目不起作用.当我做一个干净的项目时,它会在我的代码中显示错误.(R.class)

<string name="mystring_id">&apos;Hello&apos;</string>
Run Code Online (Sandbox Code Playgroud)

如何正确逃脱?

Kar*_*uri 24

您可以\'在字符串资源中使用.


Sim*_*uis 5

使用双引号:

<string name="mystring_id">"'Hello'"</string>
Run Code Online (Sandbox Code Playgroud)


Bil*_*hid 5

你需要通过使用来逃避撇号

\ before '
Run Code Online (Sandbox Code Playgroud)

等不应该像

didn\'t
Run Code Online (Sandbox Code Playgroud)

  • 这似乎不起作用。当我尝试使用这种技术运行我的应用程序时,编译器会删除我的 \,然后抱怨没有转义撇号。 (3认同)