使用 Java System.out.format 格式化长的不同方式


Java 中使用 System.out.format 格式化输出。在此,我们假设以下为我们的长。

long val = 787890;

为了进行格式化,我们考虑了以下内容来证明输出。

System.out.format("%d%n", val);
System.out.format("%9d%n", val);
System.out.format("%+9d%n", val);
System.out.format("%08d%n", val);
System.out.format("%,9d%n", val);

以下是一个完整的示例,同时显示了输出的差异。

示例

现场演示

import java.util.Locale;
public class Demo {
   public static void main(String []args) {
      long val = 787890;
      System.out.format("%d%n", val);
      System.out.format("%9d%n", val);
      System.out.format("%+9d%n", val);
      System.out.format("%08d%n", val);
      System.out.format("%,9d%n", val);
   }
}

以下是输出。您可以很容易地看出格式上的差异。

输出

787890
   787890
  +787890
00787890
  787,890

更新日期: 2019-07-30

398 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告