java - Java 中的函数类似于 C 中的 printf

标签 java

我想在 Java 中创建自己的自定义函数,其工作方式与 C 中的 printf 完全相同。

喜欢

printf("My name is %c, my age is %d", "B", 23);

这将打印我的名字是B,我的年龄是23

 printf("No of items %d", 2);

将打印No of items 2

最佳答案

Java中有多种这样的方法。

String.format(String, Object...)

Returns a formatted string using the specified format string and arguments.

System.out可以使用PrintStream.printf(String, Object...)

Formatter syntax适用于以上两者

例如,

String fmt = "i = %d%n";
int iv = 101;
System.out.print(String.format(fmt, iv));
System.out.printf(fmt, iv);
Formatter out = new Formatter(System.out);
out.format(fmt, iv);
out.flush();

输出

i = 101
i = 101
i = 101

tl;您的问题中的博士

使用“%s”表示StringSystem.out.printf,例如

System.out.printf("My name is %s,my age is %d%n", "B", 23);
System.out.printf("No of items %d%n", 2);

输出是(根据要求)

My name is B,my age is 23
No of items 2

关于java - Java 中的函数类似于 C 中的 printf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645322/

相关文章:

java - Micronaut 中是否有 Springs Resource 的等效项?

java - 具有多个 where 子句的选择查询

java - Java 空 Optional 的类型是什么?

java - 如何使用 DecimalFormat 方法更改小数点前数字的大小

java - 每当事件发生时触发 Spark 作业

java - 找不到按钮元素 SELENIUM

java - 绘制 d 维数据

java - 级联持久化具有未知 PK/FK 属性的 JPA 实体违反 NotNullConstraint

java - PHP 调用 java 应用程序

java - 将 Hibernate 5.2 与 Spring 框架 4.x 集成