Java中的String.format()相當於sprintf().String。 format() 方法傳回帶有格式化字串的 String 物件。 java string format() 方法是內建方法,根據傳遞給它的語言環境、格式和參數傳回格式化字串。如果字串中未指定區域設定。 format()方法,透過呼叫Locale.getDefault()來使用預設語言環境。在Java語言中,format()方法類似於c語言中的sprintf()方法。字串。 format 方法可用於將格式化字串指派或儲存到另一個字串。
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
字串的語法。 Java 中的 format() 方法
字串 format() 方法根據其接受的參數有兩種風格 –
1.
public static String format(String format, Object... args) { // code }
和
2.
public static String format(Locale locale, String format, Object... args) { // code }
參數:
- locale – 這不是選用參數。它指定要應用於 format() 方法的區域設定
- format – 這不是選用參數。它指定要應用於字串的格式。
- args – 這是一個選用參數。它指定格式化字串的參數。它可以是零個或多個參數。
- 傳回值 – 此函數的回傳值是格式化的字串。
Java中String.format()方法的實作
public static String format(String format, Object... args) { return new Formatter().format( format, args ).toString( ); }
字串的工作。 Java 中的 format() 方法
字串的工作原理。 Java 中的 String.format() 方法Java 中的 format() 方法接受三個參數。假設我們必須在 10 個指定寬度內用零填充來列印數字。這樣我們就可以使用字串了。 format()方法為“String.format(“The number is : %010d”, 13002);”,其中第一個參數是格式字串,第二個參數是物件。 format() 方法傳回字串「The number is: 0000013002」。
sprintf Java 的範例
字串範例。 Java 中的 format() 方法顯示不同的格式指定 –
範例#1
代碼:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Integer value String s1 = String.format( "The Integer number is : %d" , 132 ); // Float value String s2 = String.format( "The Float number is : %f" , 132.00 ); // Hexadecimal value String s3 = String.format( "The Hexadecimal number is : %x" , 132 ); // Char value String s4 = String.format( "The Char number is : %c" , 'a'); // String value String s5 = String.format( "The String number is : %s" , "Hello world" ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); System.out.println( s5 ); } }
上述程式碼的輸出是 –
如上面的程式所示,String. format() 方法用於建立格式化字串。在String.format() 方法中,使用不同的格式指定不同的資料類型,例如%d(整數)、%f(浮點)、%x(十六進位)、%c(字元)和%s (字串)。接下來,列印格式化的字串,如上面的輸出所示。
字串範例。 Java 中的 format() 方法顯示不同寬度的格式說明符 –
範例#2
代碼:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { // Filling with zeroes String s1 = String.format( "*%011d*" , 101 ); // Left-justifying within the specified width String s2 = String.format( "*%-11d*" , 101 ); String s3 = String.format( "*% d*" , 101 ); // Specifying length of integer String s4 = String.format( "*%11d*" , 101 ); System.out.println( s1 ); System.out.println( s2 ); System.out.println( s3 ); System.out.println( s4 ); } }
上述程式碼的輸出是 –
如上面的程式所示,String. format() 方法用於建立格式化字串。字串。 format() 方法對整數格式說明符使用不同的寬度。接下來,列印不同格式的字串,如上面的輸出所示。
字串範例。 Java 中的 format() 方法顯示指定參數位置 –
範例#3
代碼:
package jex; import java.util.*; public class Ex { public static void main( String[] args ) { String str1 = "Hello World"; int no = 100; // Specifying argument positions. The %1$ is for the first argument and the %2$ is for the second argument. String str2 = String.format( "The String is : %1$s and %1$s. \n And the number is : %2$s" , str1, no ); System.out.println( str2 ); } }
上述程式碼的輸出是 –
如上面的程式所示,String. format() 方法用於建立格式化字串。字串。 format() 方法使用字串的參數位置和整數格式說明符。 %1$ 指定第一個參數,%2$ 指定第二個參數,依此類推。接下來,列印不同格式的字串,如上面的輸出所示。
結論
java string format() 方法根據傳遞給它的語言環境、格式和參數傳回一個格式化的字串。 Java中的String.format()相當於sprintf().String。 format 方法可用於將格式化字串指派或儲存到另一個字串。
以上是sprintf Java的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。