<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java `String format()`方法 > 原文: [https://beginnersbook.com/2017/10/java-string-format-method/](https://beginnersbook.com/2017/10/java-string-format-method/) Java `String format()`方法用于格式化`String`。你可以用這個方法做很多事情,例如你可以[使用這種方法連接字符串](https://beginnersbook.com/2013/12/java-string-concat-method-example/),同時你可以格式化連接字符串的輸出。在本教程中,我們將看到 Java `String format()`方法的幾個示例。 ## `format()`方法的語法 ```java public static String format(Locale l, String format, Object... args) ``` 使用指定的語言環境,格式字符串和參數返回格式化的字符串。 和 ```java public static String format(String format, Object... args) ``` 使用指定的格式字符串和參數返回格式化字符串。 ## Java `String format()`方法的一個簡單示例 ```java public class Example{ public static void main(String args[]){ String str = "just a string"; //concatenating string using format String formattedString = String.format("My String is %s", str); /*formatting the value passed and concatenating at the same time * %.6f is for having 6 digits in the fractional part */ String formattedString2 = String.format("My String is %.6f",12.121); System.out.println(formattedString); System.out.println(formattedString2); } } ``` 輸出: ```java My String is just a string My String is 12.121000 ``` ## Java `String format()`連接字符串參數的示例 我們可以使用`%1$s, %2$s`格式說明符指定參數位置。這里`%1$`表示第一個參數,`%2$`表示第二個參數,依此類推。 ```java public class Example{ public static void main(String args[]){ String str1 = "cool string"; String str2 = "88"; /* Specifying argument positions. %1$ is for the first argument and * %2$ is for the second argument */ String fstr = String.format("My String is: %1$s, %1$s and %2$s", str1, str2); System.out.println(fstr); } } ``` 輸出: ```java My String is: cool string, cool string and 88 ``` 正如您可以看到我們如何使用參數位置格式說明符在`format()`方法中兩次傳遞字符串`"cool string"`。 ## 使用字符串`format()`填充字符串 在這個例子中,我們用 0 填充一個數字并將數字轉換為格式化的字符串。在上面的例子中,我們已經格式化了浮點數和字符串,在這個例子中,我們正在格式化一個整數。要記住的重要一點是,這些格式說明符是不同的。 + `%s` - 對于字符串 + `%f` - 對于浮點數 + `%d` - 對于整數 ```java public class Example{ public static void main(String args[]){ int str = 88; /* Left padding an integer number with 0's and converting it * into a String using Java String format() method. */ String formattedString = String.format("%05d", str); System.out.println(formattedString); } } ``` 輸出: ```java 00088 ``` ## 使用`format()`方法顯示`String`,`int`,`hexadecimal`,`float`,`char`,`octal`值 在以下示例中,我們使用不同的格式說明符來顯示不同類型的值。這里我們展示了一些如何使用`format()`方法將整數值轉換為八進制或十六進制值的示例。在此示例之后,我們共享了可用格式說明符的列表。 ```java public class JavaExample { public static void main(String[] args) { String str1 = String.format("%d", 15); // Integer value String str2 = String.format("%s", "BeginnersBook.com"); // String String str3 = String.format("%f", 16.10); // Float value String str4 = String.format("%x", 189); // Hexadecimal value String str5 = String.format("%c", 'P'); // Char value String str6 = String.format("%o", 189); // Octal value System.out.println(str1); System.out.println(str2); System.out.println(str3); System.out.println(str4); System.out.println(str5); System.out.println(str6); } } ``` **輸出:** ![Java String format method example](https://img.kancloud.cn/ab/f0/abf01baeaf4107e83d1342a4c7ffbf2e_1024x855.jpg) ## Java 字符串格式說明符 + `%c` - 字符 + `%d` - 整數 + `%s` - 字符串 + `%o` - 八進制 + `%x` - 十六進制 + `%f` - 浮點數 + `%h` - 一個哈希碼值 #### 相關文章: 1. [Java - 使用空格和零左填充字符串](https://beginnersbook.com/2014/07/java-left-padding-a-string-with-spaces-and-zeros/) 2. [Java - 使用空格和零右填充字符串](https://beginnersbook.com/2014/07/java-right-padding-a-string-with-spaces-and-zeros/) #### 參考: * [`String format()`方法 - JavaDoc](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.util.Locale,%20java.lang.String,%20java.lang.Object...)) * [使用`format()`方法](https://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.html#syntax)連接字符串 * [`String format()`填充示例](https://stackoverflow.com/questions/22416578/how-to-use-string-format-in-java)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看