作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试生成看起来有点像这样的右对齐数字:
12345
2345
但我显然不明白语法。我一直在努力关注these instructions .并提出以下尝试(它是整数所以 d 我想要宽度 7 和 0 小数):
public class test {
public static void main( String[] args ) {
System.out.format("%7.0d%n", 12345);
System.out.format("%7.0d%n", 2345);
}
}
但无论我做什么,我似乎都以 IllegalFormatPrecisionException
告终。有没有办法使用这个工具来做到这一点?如果不是,您还会怎么做?
最佳答案
你可以这样做:
public class Test {
public static void main( String[] args ) {
System.out.format("%7d%n", 12345);
System.out.format("%7d%n", 2345);
}
}
本质上,这段代码要求 Java 用空格填充字符串,以便输出正好是 7 个字符。
关于java - 使用 Javas System.out.format 对齐整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215282/
我是一名优秀的程序员,十分优秀!