ホームページ >Java >&#&チュートリアル >Java で String.format() を使用して文字列を埋め込むにはどうすればよいですか?

Java で String.format() を使用して文字列を埋め込むにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-22 04:59:14730ブラウズ

How Can I Pad Strings in Java Using String.format()?

Java でパディングを使用して文字列をフォーマットする

パディング文字列は、テキストを特定の幅内に揃えたり、出力の視覚的な一貫性を作成したりする場合に役立ちます。パディング関数を含む専用の「StringUtil」クラスは存在しない可能性がありますが、Java は String.format() メソッドを使用する強力な代替手段を提供します。

Padding に String.format() を使用する

String.format() を使用すると、プレースホルダーとさまざまな書式設定オプションを使用して文字列の書式設定を制御できます。パディングには、次の構文を使用できます:

  • Left Padding: "%-n s" - これにより、文字列の左側が n 文字分パディングされます。
  • Right Padding: "%n s" - 文字列の右側を n ずつ埋め込みます。

実装

これは、次のサンプル コードを使用して文字列をパディングする方法を示しています。 String.format():

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

public static void main(String args[]) throws Exception {
 System.out.println(padRight("Howto", 20) + "*");
 System.out.println(padLeft("Howto", 20) + "*");
}

Output:

Howto               *
               Howto*

このコードは、文字列 "Howto" の左右のパディングを幅 20 までデモンストレーションします。文字。 「Howto」のテキストは、指定された幅内で左右に配置されます。

以上がJava で String.format() を使用して文字列を埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。