compareTo/compareToIgnoreCaseメソッド
文字列の大小を比較する – compareTo/compareToIgnoreCaseメソッド- public int compareTo(String str)
- public int compareToIgnoreCase(String str)
- str:比較する文字列
文字列の大小を辞書順に比較するには、compareToメソッドを利用します。現在の文字列オブジェクトよりも引数で指定した文字列があとになる場合は正数を、等しい場合は0を、前に来る場合には負数を、それぞれ返します。
compareToメソッドは大文字/小文字を区別しますが、区別しない比較をしたい場合には、compareToIgnoreCaseメソッドを利用してください。
StrCompare.java
package com.example.mynavi.string; public class StrCompare { public static void main(String[] args) { String str = "MNO"; System.out.println(str.compareTo("ABC")); // 結果:12 System.out.println(str.compareTo("MNO")); // 結果:0 System.out.println(str.compareTo("XYZ")); // 結果:-11 System.out.println(str.compareToIgnoreCase("mno")); // 結果:0 } }