スプリント Java

王林
王林オリジナル
2024-08-30 15:18:361021ブラウズ

Java の

String.format() は、sprintf().The String と同等です。 format() メソッドは、書式設定された文字列を含む String オブジェクトを返します。 Java string format() メソッドは組み込みメソッドであり、渡されたロケール、形式、および引数に基づいてフォーマットされた文字列を返します。ロケールが文字列で指定されていない場合。 format() メソッドでは、Locale.getDefault() を呼び出すことでデフォルトのロケールが使用されます。Java 言語の format() メソッドは、C 言語の sprintf() メソッドに似ています。文字列。 format メソッドを使用すると、書式設定された文字列を別の文字列に割り当てたり、保存したりできます。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

文字列の構文。 Java の format() メソッド

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
}

パラメータ:

  • 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 の format() メソッド 文字列。 Java の format() メソッドは 3 つのパラメータを受け入れます。指定された 10 個の幅内にゼロを埋め込んで数値を出力する必要があるとします。したがって、文字列を使用することができます。 format() メソッドを「String.format(“The number is : %010d”, 13002);」として使用し、最初のパラメータは書式文字列、2 番目のパラメータはオブジェクトです。 format() メソッドは文字列「数値は: 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 );
}
}

上記のコードの出力は –

スプリント Java

上記のプログラムと同様に、文字列。 format() メソッドは、フォーマットされた文字列を作成するために使用されます。 String.format() メソッドでは、%d (整数)、%f (浮動小数点数)、%x (16 進数)、%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 );
}
}

上記のコードの出力は –

スプリント Java

上記のプログラムと同様に、文字列。 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 );
}
}

上記のコードの出力は –

スプリント Java

上記のプログラムと同様に、文字列。 format() メソッドは、フォーマットされた文字列を作成するために使用されます。文字列。 format() メソッドは、文字列の引数の位置と整数の書式指定子を使用しました。 %1$ は最初の引数を指定し、%2$ は 2 番目の引数などを指定します。次に、上記の出力に見られるように、さまざまな形式の文字列を出力します。

結論

Java string format() メソッドは、渡されたロケール、形式、引数に基づいてフォーマットされた文字列を返します。 Java の String.format() は、sprintf().The String と同等です。 format メソッドを使用すると、書式設定された文字列を別の文字列に割り当てたり、保存したりできます。

以上がスプリント Javaの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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