【问题标题】:android long dash in string in code代码中的字符串中的android长破折号
【发布时间】:2014-03-09 07:03:16
【问题描述】:

我试图在我的 Android 项目中的 String 中的两个单词之间添加一个长破折号“—”。例如这样的:

Name — Surname 

字符串将转换为代码,而不是 xml。我发现这样做的唯一方法是将 String 转换为 HTML 并返回。像这样:

stringBuilder.append(Name).append(" & mdash; ").append(Surname);  
Html.fromHtml(stringBuilder.toString()).toString();

(“&”和“mdash;”之间的空格以防止在stackoverflow上进行转换)。
它可以做得更优雅,而不转换为 HTML 并返回吗?
谢谢

【问题讨论】:

    标签: java android


    【解决方案1】:

    您是否尝试过 unicode 表示法 \u2014

    参考:How to convert a string with Unicode encoding to a string of letters

    【讨论】:

    • 抱歉这么长的回答。是的,它有效,谢谢)。现在将尝试找到如何标记该答案是正确的)
    猜你喜欢
    • 2017-08-08
    • 2017-11-12
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多