如何在java中表示字符(如条)的补码
我正在创建一个项目“测试”,它接受老师设置的问题,学生必须回答这些问题。如果老师必须设置布尔表达式问题,问题会出现在swing的标签中。这就是我告诉swing的原因,这就是为什么我想知道如何表示条形图(a的补码)有什么办法吗?你可以使用Unicode,世界上所有字符的编号。在Windows或Linux下,有一个char map实用程序,用于查找字符: 您将发现如何在java中表示字符(如条)的补码,java,Java,我正在创建一个项目“测试”,它接受老师设置的问题,学生必须回答这些问题。如果老师必须设置布尔表达式问题,问题会出现在swing的标签中。这就是我告诉swing的原因,这就是为什么我想知道如何表示条形图(a的补码)有什么办法吗?你可以使用Unicode,世界上所有字符的编号。在Windows或Linux下,有一个char map实用程序,用于查找字符: 您将发现U+XXXXcodes show,其中XXXX是一个十六进制数(基数16:0-9A-F)。 您可以在Java中使用这个数字作为\uxxx
U+XXXX
codes show,其中XXXX
是一个十六进制数(基数16:0-9A-F)。
您可以在Java中使用这个数字作为\uxxx
Ā = "\u0100" U+0100
ā = "\u0101" U+0101
该条也称为宏字符,也作为“组合变音符号”单独存在,即零宽度重音:
̄ = "\u0304"
在字符映射中,您可以通过选择这样命名的“Unicode子范围”来找到其他组合变音符号
因此
然而,有些字体可能不好看。但用它的bar变体替换任何字母,这意味着几乎没有什么工作。老师输入“X-bar”,你替换它
String s = ".... a-bar ... z-bar ...";
s = s.replaceAll("-bar\\b", "\u304");
regex“\\b”
是一个单词边界标记,因此您不会翻译“milk bars”
也许最好是用Unicode进行编辑,比如说UTF-8。As
≤ ≠ ≈ ∞代码>可能也是需要的。这意味着将编辑器和java编译器设置为使用UTF-8。对于单独的文本编辑,Swing支持HTML中存在免费的NotePad++和JEdit.标签,并且可以在HTML中使用上划线字符实体:
label.setText("<html>A̅");
label.setText(“A̅;”);
看到截图了吗
你在找什么?例如:System.out.println(“A”)代码>?请不要转发您的问题。改进您原来的一个:。如果您对其进行充分改进,它将重新打开。请注意我在您原始问题下方的评论。这是以前提出的(和已结束的)问题的复述。可能重复或\u0305
,在java中结合上一行“a\u0305”。此方法的优点:使用简单的ASCII输入数据。
label.setText("<html>A̅");