Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

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
  }
}
文字列
文字列
length/codePointCountメソッド
isEmptyメソッド
charAtメソッド
indexOf/lastIndexOfメソッド
equals/equalsIgnoreCaseメソッド
regionMatchesメソッド
compareTo/compareToIgnoreCaseメソッド
trimメソッド
startsWith/endsWithメソッド
toLowerCase/toUpperCaseメソッド
substringメソッド
replaceメソッド
splitメソッド
joinメソッド
formatメソッド
appendメソッド

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職