IAM试图在Java中形成字符串像这样

        String ss = String.format("%-20s %s", "itime1", " IQD\n");
        String bb = String.format("%-20s %s", "itw", " IQD\n");

                String NN = ss + bb;

                System.out.println(NN);

       JOptionPane.showMessageDialog(rootPane, NN);


日志中的输出为:-

itime1                IQD
itw                   IQD


但是在JOptionPane中是:-

itime1           IQD
itw           IQD


我需要输出是相同的!

有帮助吗?

最佳答案

阿拉伯语的固定字体。 .setFont(new Font("Simplified Arabic Fixed", Font.PLAIN, 15));

关于java - 我正在尝试在Java中格式化字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62160034/

10-10 09:17