22

简单的问题:我想设置一个 TextView 并且我想要三个点(省略号)。像

Read more...<-- 现在我确定我不应该只写入...字符串。这三个点应该怎么写?

4

4 回答 4

32

在您的字符串文字中写入“\u2026”。见http://www.fileformat.info/info/unicode/char/2026/index.htm

于 2013-11-15T09:42:10.140 回答
14

您可以使用 UTF-8 字符“水平省略号”(U+2026)、“\u2026”:

http://www.fileformat.info/info/unicode/char/2026/index.htm

于 2013-11-15T09:42:19.880 回答
4

我建议将此添加到您的代码中:

interface CommonConstants {
    String ELLIPSIS = "\u2026";
}

您现在可以在任何需要的地方导入它。这个名字会让你很容易知道这个奇怪的 Unicode 字符串可能意味着什么。

请注意,这对于任何编辑器都是安全的,因为源仅使用 ASCII 字符对信息进行编码。

如果您确定构建过程的所有部分(编辑器、编译器等)都是 UTF-8 安全的,并且配置为使用 UTF-8 并且您拥有字体,则可以使用任何常用方法输入 Unicode您的操作系统(也许剪切和粘贴是最简单的)。

注意:Eclipse 可以处理 UTF-8,但许多人已将其配置为使用默认 = 平台编码,因此他们没有得到他们期望的结果。

于 2013-11-15T09:55:52.780 回答
2

现在我确定我不应该只写入...字符串。

为什么?您是否对应用程序或操作系统处理文本的方式存在某种问题?使用特殊的 Unicode 符号代替每个键盘内置的字符有什么好处?你保存一个字节的数据?

我无法想象我怎么能成为第一个将这个问题纳入答案的人,但只需使用三个点。

于 2017-07-05T02:53:17.780 回答