【发布时间】:2016-09-10 09:36:40
【问题描述】:
如果我尝试做这样的事情,它不起作用...(空字符串或无资源类型错误)
<string name="make_sales_order">FAIRE L'ORDRE DE VENTE </string>
如何在android字符串xml中使用撇号字符。有什么想法吗?
【问题讨论】:
-
请描述究竟是什么不起作用以及您为什么希望它起作用
如果我尝试做这样的事情,它不起作用...(空字符串或无资源类型错误)
<string name="make_sales_order">FAIRE L'ORDRE DE VENTE </string>
如何在android字符串xml中使用撇号字符。有什么想法吗?
【问题讨论】:
1.对于单引号 (')
您可以在字符串资源中使用\'。
或
您可以将字符串括在双引号中。例如:
"This'll work" 解析后将简单地变为This'll work
2。对于双引号 (")
"message \"quote string 1\" and \"quote string 2\" end message"
3.要在视图 xml(例如 layout.xml)中表示,您必须使用 HTML 字符实体(如“)
"message "quoted string 1" and "quoted string 2" end message"
虽然 Android Studio 特别会抱怨硬编码字符串,并告诉你在布局文件中使用字符串资源而不是当然!
【讨论】:
在你的 string.xml 中使用 \'
<string name="make_sales_order">FAIRE L\'ORDRE DE VENTE </string>
【讨论】:
<string name="make_sales_order">FAIRE L\&#39;ORDRE DE VENTE</string>
【讨论】: