Java の
String.format() は、sprintf().The String と同等です。 format() メソッドは、書式設定された文字列を含む String オブジェクトを返します。 Java string format() メソッドは組み込みメソッドであり、渡されたロケール、形式、および引数に基づいてフォーマットされた文字列を返します。ロケールが文字列で指定されていない場合。 format() メソッドでは、Locale.getDefault() を呼び出すことでデフォルトのロケールが使用されます。Java 言語の format() メソッドは、C 言語の sprintf() メソッドに似ています。文字列。 format メソッドを使用すると、書式設定された文字列を別の文字列に割り当てたり、保存したりできます。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
string format() メソッドには、受け入れるパラメータに基づいて 2 つの種類があります –
1.
public static String format(String format, Object... args) { // code }
と
2.
public static String format(Locale locale, String format, Object... args) { // code }
パラメータ:
Java での String.format() メソッドの実装
public static String format(String format, Object... args) { return new Formatter().format( format, args ).toString( ); }
文字列の働き。 Java の format() メソッド 文字列。 Java の format() メソッドは 3 つのパラメータを受け入れます。指定された 10 個の幅内にゼロを埋め込んで数値を出力する必要があるとします。したがって、文字列を使用することができます。 format() メソッドを「String.format(“The number is : %010d”, 13002);」として使用し、最初のパラメータは書式文字列、2 番目のパラメータはオブジェクトです。 format() メソッドは文字列「数値は: 0000013002」を返します。
文字列の例。さまざまな書式設定を表示するには、Java の format() メソッドで –
を指定します。コード:
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 ); } }
上記のコードの出力は –
上記のプログラムと同様に、文字列。 format() メソッドは、フォーマットされた文字列を作成するために使用されます。 String.format() メソッドでは、%d (整数)、%f (浮動小数点数)、%x (16 進数)、%c (文字)、%s (文字列) などのさまざまなデータ型にさまざまな形式を指定します。次に、上記の出力に見られるように、フォーマットされた文字列を出力します。
文字列の例。 Java の format() メソッドで、異なる幅の書式設定指定子を表示します –
コード:
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 ); } }
上記のコードの出力は –
上記のプログラムと同様に、文字列。 format() メソッドは、フォーマットされた文字列を作成するために使用されます。文字列。 format() メソッドは、整数形式指定子に異なる幅を使用しました。次に、上記の出力に見られるように、さまざまな形式の文字列を出力します。
文字列の例。指定された引数の位置を表示するための Java の format() メソッド –
コード:
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 ); } }
上記のコードの出力は –
上記のプログラムと同様に、文字列。 format() メソッドは、フォーマットされた文字列を作成するために使用されます。文字列。 format() メソッドは、文字列の引数の位置と整数の書式指定子を使用しました。 %1$ は最初の引数を指定し、%2$ は 2 番目の引数などを指定します。次に、上記の出力に見られるように、さまざまな形式の文字列を出力します。
Java string format() メソッドは、渡されたロケール、形式、引数に基づいてフォーマットされた文字列を返します。 Java の String.format() は、sprintf().The String と同等です。 format メソッドを使用すると、書式設定された文字列を別の文字列に割り当てたり、保存したりできます。
以上がスプリント Javaの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。