[英]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.