Printf在1.5版本中被添加到Java中,但我似乎找不到如何将输出发送到字符串而不是文件(sprintf在C中就是这样做的).有人知道怎么做吗?

推荐答案

// Store the formatted string in 'result'
String result = String.format("%4d", i * j);

// Write the result to standard output
System.out.println( result );

参见format及其syntax

Java相关问答推荐

Mongo DB Bson和Java:在子文档中添加和返回仅存在于父文档中的字段?

使用Apache Poi MQLSlideShow,在XSLFTable表中,我们可以在文本段落后面的每个单元格中包含圆角矩形吗?

为什么Java的代码工作(if condition内部的实例)

如何在运行时动态创建表(使用Java、JPA、SprringBoot)

JavaFX如何在MeshView中修复多个立方体?

从Spring5迁移到Spring6:无法在雅加达包中找到类

测试期间未执行开放重写方法

如何将Java文档配置为在指定的项目根目录中生成?

在VS代码中,如何启用Java Main函数的&Q;Run|DEBUG&Q;代码?

允许同时执行两个方法,但不能同时执行这两个方法

将JSON字符串转换为Java类

如何以编程方式保存workBench.xmi?

在Eclipse中可以使用外部字体吗?

为什么项目名称出现在我的GET请求中?

Android无法在Java代码中调用Kotlin代码,原因是在Companion中使用Kotlin枚举时

无法使用Open WebStart Java 8运行jnlp

如何利用OpenTelemeter将初始值(零)输出到普罗米修斯

在Java中比较同一多维数组的两个不同的字符串元素

当我将JTextField的getText函数与相等的String进行比较时;t返回true

保持标题窗格的箭头可见,即使设置为不可折叠