當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java String format()用法及代碼示例


在 Java ,字符串format()方法使用給定返回格式化字符串語言環境, 指定的格式化字符串, 和參數。我們可以使用此方法連接字符串,同時我們可以格式化輸出的連接字符串。

字符串format()的語法

下麵提到了兩種類型的字符串format()方法:

public static String format(Locale loc, String form, Object... args)
public static String format(String form, Object... args)

參數

locale: the locale value to be applied on the format() method
format: The format of the output string.
args: args specifying the number of arguments for the format string. It may be zero or more.

返回值

  • 格式化字符串。

拋出異常

Java 字符串示例format()

Java


// Java program to demonstrate
// working of format() method
// Main class
class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Custom input string to be formatted
        String str = "GeeksforGeeks";
        // Concatenation of two strings
        String s
            = String.format("My Company name is %s", str);
        // Output is given upto 8 decimal places
        String str2
            = String.format("My answer is %.8f", 47.65734);
        // Here answer is supposed to be %15.8f" and
        // "47.65734000" there are 15 spaces
        String str3 = String.format("My answer is %15.8f",
                                    47.65734);
        // Print and display strings
        System.out.println(s);
        System.out.println(str2);
        System.out.println(str3);
    }
}
輸出
My Company name is GeeksforGeeks
My answer is 47.65734000
My answer is     47.65734000

Java 格式說明符

Format Specifier

數據類型 輸出或返回值

%一種

浮點 返回浮點數的十六進製輸出

%b

任何類型 對或錯

%C

character 統一碼字符

%d

整數 十進製整數

%e

浮點 科學記數法中的十進製數

%F

浮點 小數

%G

浮點 十進製數,可能采用科學記數法,具體取決於精度和值

%H

任何類型 hashCode() 方法中的十六進製字符串值

%n

None 特定於平台的行分隔符

%o

整數 八進製數

%s

任何類型 字符串值

%t

約會時間 %t 是日期/時間轉換的前綴。

%X

integer 十六進製字符串

Java 字符串格式說明符示例

示例 1

Java


// Java program to demonstrate Concatenation of Arguments
// to the string using format() method
// Main class
class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Custom input string to be formatted
        String str1 = "GFG";
        String str2 = "GeeksforGeeks";
        // %1$ represents first argument
        // %2$ second argument
        String str = String.format(
            "My Company name"
                + " is: %1$s, %1$s and %2$s",
            str1, str2);
        // Print and display the formatted string
        System.out.println(str);
    }
}
輸出
My Company name is: GFG, GFG and GeeksforGeeks

示例 2

Java


// Java program to Illustrate Left Padding
// using format() method
// Main class
class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Custom integer number
        int num = 7044;
        // Output is 3 zero's("000") + "7044",
        // in total 7 digits
        String str = String.format("%07d", num);
        // Print and display the formatted string
        System.out.println(str);
    }
}
輸出
0007044


相關用法


注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java String format() Method With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。