在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