Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでString.format()を使用する方法は?


java.lang.Stringクラスのformat()メソッドは、フォーマット文字列と引数の配列、および指定されたフォーマットの文字列を受け入れます。

次の例では、format()メソッドを使用して日付をフォーマットします-

import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
   public static void main(String args[]){    
      //Instantiating the GregorianCalendar  
      Calendar cal = GregorianCalendar.getInstance();
      System.out.println("Date: "+cal.get(Calendar.DATE));
      System.out.println("Month: "+cal.get(Calendar.MONTH));
      System.out.println("Year: "+cal.get(Calendar.YEAR));    
      Object arr[] = { "Date", cal };
      System.out.println("Desired Format: ");
      System.out.println(String.format("%1$s = %2$tY %2$tm %2$te", arr));
   }
}

出力

Date: 7
Month: 10
Year: 2020
Desired Format:
Date = 2020 11 7

次の例では、format()メソッドを使用して、追加のゼロを含む整数を出力しようとしています。

public class Demo {
   public static void main(String []args){
      int val = 1254;
      String str = String.format("%07d", val);
      System.out.println(str);
   }
}

出力

0001254

次の例は、すべてのデータ型のフォーマット文字列を示しています-

public class Demo {
   public static void main(String []args){
      String str = String.format("%d", 245);
      System.out.println(str);
      str = String.format("%s", "Welcome to Tutorialspoint");
      System.out.println(str);
      str = String.format("%f", 126.54);
      System.out.println(str);
      str = String.format("%c", 't');
      System.out.println(str);
   }
}

出力

245
Welcome to Tutorialspoint
126.540000
t

  1. JavaMath.randomの使用方法

    Math.random() Java メソッドは、0.0〜1.0の疑似乱数を生成します。結果の乱数を乗算して0-1の範囲外の範囲を取得でき、結果は0になる可能性がありますが、常に1未満です。 プログラミングをしていると、乱数を生成する必要がある場合がよくあります。たとえば、クルーズラインを運営しているとします。顧客の注文の最後に追加され、予約の参照として使用される乱数を生成することをお勧めします。または、推測ゲーム用に乱数を生成することもできます。 Javaには、乱数を生成するために使用できるいくつかの方法があります。 このチュートリアルでは、Javaで乱数を生成するために使用

  2. Javaで文字列を比較する方法

    文字列が等しいかどうかを比較するには、Stringオブジェクトのequalsを使用する必要があります またはequalsIgnoreCase メソッド。 ==を使用すべきでない理由もわかります 文字列を比較する演算子。 文字列とequals()メソッドの比較 Javaで2つの文字列を比較する必要があり、文字列の大文字と小文字も気にする必要がある場合は、equals()を使用できます。 メソッド。 たとえば、次のスニペットは、文字列の2つのインスタンスが大文字小文字を含むすべての文字で等しいかどうかを判断します。 public class CompareTwoStrings { p