在Java中,我创建一个使用unicode和overline的字符串,因为我试图显示数字的平方根。我需要知道一些格式问题的字符串长度。在unicode中使用组合字符时,查找字符串长度的常用方法似乎失败,如以下示例所示。任何人都可以帮助我找到随机数在平方根时第二个字符串的长度,或者提示如何更好地进行平方根显示?Java:使用unicode overline显示平方根时的字符串长度?
String s = "\u221A"+"12";
String t = "\u221A"+"1"+"\u0305"+"2"+"\u0305";
System.out.println(s);
System.out.println(t);
System.out.println(s.length());
System.out.println(t.length());
感谢您的帮助,我无法找到这个使用谷歌任何东西。
您的输出将显示在哪里?在通过Swing的GUI上?在通过System.out.println的终端上?别处? – ninjalj
这将在使用Swing的面板中显示。面板大小将根据字符串的长度而变化。 – cafman
Swing应该有一些机制来获取要呈现的字符串的预测大小。 – ninjalj