我试图在我的 Android 项目中的字符串中的两个单词之间放置一个长破折号“—”。例如这样的事情:
Name — Surname
字符串将在代码中转换,而不是在 xml 中。我发现这样做的唯一方法是将 String 转换为 HTML 并返回。像这样:
stringBuilder.append(Name).append(" & mdash; ").append(Surname);
Html.fromHtml(stringBuilder.toString()).toString();
(“&”和“mdash;”之间的空格以防止在 stackoverflow 上进行转换)。
是否可以做得更优雅,而无需转换为 HTML 并返回?
谢谢
最佳答案
你试过unicode符号\u2014
吗?
引用:How to convert a string with Unicode encoding to a string of letters
关于java - 代码中字符串中的android长破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702782/