如何在java中表示字符(如条)的补码

如何在java中表示字符(如条)的补码,java,Java,我正在创建一个项目“测试”,它接受老师设置的问题,学生必须回答这些问题。如果老师必须设置布尔表达式问题,问题会出现在swing的标签中。这就是我告诉swing的原因,这就是为什么我想知道如何表示条形图(a的补码)有什么办法吗?你可以使用Unicode,世界上所有字符的编号。在Windows或Linux下,有一个char map实用程序,用于查找字符: 您将发现U+XXXXcodes show,其中XXXX是一个十六进制数(基数16:0-9A-F)。 您可以在Java中使用这个数字作为\uxxx

我正在创建一个项目“测试”,它接受老师设置的问题,学生必须回答这些问题。如果老师必须设置布尔表达式问题,问题会出现在swing的标签中。这就是我告诉swing的原因,这就是为什么我想知道如何表示条形图(a的补码)有什么办法吗?

你可以使用Unicode,世界上所有字符的编号。在Windows或Linux下,有一个char map实用程序,用于查找字符:

您将发现
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&#773;");
label.setText(“A̅;”);
看到截图了吗


你在找什么?例如:
System.out.println(“A”)?请不要转发您的问题。改进您原来的一个:。如果您对其进行充分改进,它将重新打开。请注意我在您原始问题下方的评论。这是以前提出的(和已结束的)问题的复述。可能重复或
\u0305
,在java中结合上一行“a\u0305”。此方法的优点:使用简单的ASCII输入数据。
label.setText("<html>A&#773;");