如何在Android字符串xml中键入撇号字符

mnemlml8  于 2023-08-01  发布在  Android
关注(0)|答案(4)|浏览(85)

如果我试着做这样的事情,它不会工作…(空字符串或无资源类型错误)

<string name="make_sales_order">FAIRE L'ORDRE DE VENTE </string>

字符串
如何在android字符串xml中使用撇号字符。有什么想法吗?

7ivaypg9

7ivaypg91#

1.单引号(')

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

可以用双引号将字符串括起来。举例来说:
解析后,"This'll work"将变为This'll work

2.对于双引号(“)

"message \"quote string 1\" and \"quote string 2\" end message"

字符串

3.要在视图中表示xml(如layout.xml),必须使用HTML字符实体(如“)

"message &quot;quoted string 1&quot; and &quot;quoted string 2&quot; end message"


虽然Android Studio特别会抱怨硬编码的字符串,并告诉你在布局文件中使用字符串资源,而不是当然!

vwkv1x7d

vwkv1x7d2#

在string.xml中使用'

<string name="make_sales_order">FAIRE L\'ORDRE DE VENTE </string>

字符串

wwodge7n

wwodge7n4#

弯曲的撇号比上面提到的直撇号更适合面向用户的消息传递。开始和结束弯曲撇号的Unicode是20182019。在Androidstrings.xml中,您可以使用\uu\2019
举例来说:所有格词Bob's是:<string>Bob\u2019s</string>
以下是标点符号UTF代码的参考:https://symbl.cc/en/unicode/blocks/general-punctuation/

相关问题