首頁 > Java > java教程 > 如何在 Java 中使用'String.format”和'System.out.printf”格式化帶有佔位符的字串?

如何在 Java 中使用'String.format”和'System.out.printf”格式化帶有佔位符的字串?

Barbara Streisand
發布: 2024-12-05 19:51:09
原創
294 人瀏覽過

How Do I Format Strings with Placeholders in Java Using `String.format` and `System.out.printf`?

在 Java 中格式化字串

格式化字串以包含變數的佔位符是程式設計中的常見任務。在Java 中,有兩種​​主要方法可以實現此目的:

String.format

String.format 方法接受格式說明符和位置參數來格式化字元串。語法如下:

String.format(formatString, arguments...);
登入後複製

例如,要格式化類似「Step {1} of {2}」的字串,您可以使用以下程式碼:

String step = "1";
int totalSteps = 2;
String formattedString = String.format("Step %s of %s", step, totalSteps);
登入後複製

String.format中的格式說明符類似於C 的printf 系列函數中的格式說明符:

  • %s -插入string
  • %d - 插入有符號整數(十進位)
  • %f - 插入實數(標準表示法)

System.out。 printf

System.out.printf 方法(PrintStream.printf 的簡寫)類似於String.format,但它直接將格式化的字串列印到串流中,例如控制台。語法如下:

System.out.printf(formatString, arguments...);
登入後複製

注意: 與 C# 不同,Java 的格式方法需要位置參數,且不支援索引佔位符(例如 {0})。但是,您可以使用 String.format 方法儲存格式化的字串,然後使用 System.out.println 或其他方法列印它。

以上是如何在 Java 中使用'String.format”和'System.out.printf”格式化帶有佔位符的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板