【问题标题】:How to type apostrophe character in android strings xml如何在android字符串xml中键入撇号字符
【发布时间】:2016-09-10 09:36:40
【问题描述】:

如果我尝试做这样的事情,它不起作用...(空字符串或无资源类型错误)

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

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

【问题讨论】:

标签: android xml


【解决方案1】:

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 特别会抱怨硬编码字符串,并告诉你在布局文件中使用字符串资源而不是当然!

【讨论】:

    【解决方案2】:

    在你的 string.xml 中使用 \'

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

    【讨论】:

      【解决方案3】:

      &lt;string name="make_sales_order"&gt;FAIRE L\&amp;#39;ORDRE DE VENTE&lt;/string&gt;

      【讨论】:

        猜你喜欢
        • 2021-05-19
        • 2017-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        • 2011-05-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多