我想使用格式说明符字符串“%6d |%5d |%6.2f%n”来格式化Java中的表格,我试过的方法给了我错误,我想在片中使用它以下代码使用System.out.printf();
System.out.printf(" Person | Mark |Difference from mean ");
for (int index4 = 0; index4 < numberOfMarks; index4++)
System.out.println((index4 + 1) + "|" + marksArray[index4] + "|" +
(meanMark - marksArray[index4]));
提前致谢!
答案 0 :(得分:2)
println
获取String
并将其写入屏幕,然后是换行符。这是您应该用来打印标题" Person ... mean "
。
printf
采用类似"%6d | %5d | %6.2f%n"
的格式字符串,后跟要替换的参数作为单独的参数。致printf
的电话看起来像
System.out.printf("%6d | %5d | %6.2f%n", 0, 42, -12);
方法调用中的参数始终用逗号分隔。
答案 1 :(得分:0)
您可以使用String的静态方法format
// Init model.
data['fooPerson'] = {name: {first:"foo"}, age:64}
$timeout(function(){
data['fooPerson'] = {name: {first: "bar"}, age:51}
}, 1000);
// Result after ~1 second:
// {{ name.first }} --> still "foo";