在我的Java应用程序中,我想输出带条纹的字母(就像html标记一样)。有没有办法使用Unicode (组合)来实现这一点?
发布于 2011-08-03 22:59:39
不,这不可能。虽然有stroke as diacritic的概念,但它不能作为单独的Unicode字符使用,可能是因为使用笔划变音符号的各种字母不会将其放置在相同的高度或甚至角度。因此,结果无论如何都不会类似于删除线标记。
要在Java中输出删除线文本,需要使用允许使用显式标记的输出格式。如果你有一个Swing应用程序,你的幸运就像许多Swing组件support HTML一样。否则,这取决于您使用的表示技术。
发布于 2011-08-03 23:00:28
正如前面所说的,Unicode不能做到这一点,但是很多Swing组件都能理解基本的HTML标记。
JLabel label = new JLabel("<html><s>My stroke</s></html>")发布于 2011-08-03 22:54:48
不是的。Unicode不定义组合删除线标记。Unicode的观点是这是标记的工作--就像HTML一样。
https://stackoverflow.com/questions/6928429
复制相似问题