我想在我的Android项目中的String中的两个单词之间插入一个长划线“ - ”。例如:
Name — Surname
String将在代码中转换,而不是在 xml 中转换。我发现这样做的唯一方法是将String转换为 HTML 并返回。像这样:
stringBuilder.append(Name).append(" & mdash; ").append(Surname);
Html.fromHtml(stringBuilder.toString()).toString();
(“&”和“mdash;”之间的空格,以防止在stackoverflow上进行转换)
是否可以更优雅地完成,而无需转换为 HTML 并返回?
谢谢
答案 0 :(得分:21)
您是否尝试过unicode符号\u2014
?
参考:How to convert a string with Unicode encoding to a string of letters