[英]JAVA function like printf of C
我想在Java中创建自己的自定义函数,其功能与printf完全相同。 喜欢
printf("My name is %c ,my age is %d","B",23);
这将返回我的名字是B,我的年龄是23。 要么
printf("No of items %d",2);
它将返回项目编号2。
需要帮忙
Java中有多种此类方法。
String.format(String, Object...)
使用指定的格式字符串和参数返回格式化的字符串。
和
System.out
可以使用PrintStream.printf(String, Object...)
和
Formatter
语法适用于以上两种情况 例如,
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
使用“%s”作为String
和System.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
您可以使用System.out.printf()。 它的作用与c中的printf函数相同。
您可以通过这种方式进行编码。.请分享反馈,因为我仅尝试了一些满意的案例。
public class Test1 {
public static void main(String[] args) {
printf("My name is %s ,my age is %d","B",23);
}
public static void printf(final String in, final Object... args) {
System.out.println(String.format(in, args));
}
}
输出: My name is B ,my age is 23
我们可以用
System.out.print("My name is "+"B"+",my age is " +23);
要么
System.out.print("No of items "+2);
String name = "B";
int age = 23;
System.out.printf("My name is %s, My age is %d", name,age);
System.out.println();
System.out.printf("No of items %d", 2);
输出:
My name is B, My age is 23
No of items 2
创建像function(String line,Object ... args)这样的函数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.