【Java入門】 文字列(String)の一部を比較する方法

Javaで文字列(String)の一部を比較する方法について記載します。

文字列(String)の一部を比較する方法

regionMatches メソッドを使用します。

regionMatches では、引数により大文字・小文字を区別する / しないを変更することができます。

1. 大文字・小文字を区別して比較する

引数が多く分かりにくいのですが、文字列Aと文字列Bを比較する場合

第1引数:文字列Aのどの部分から比較するか開始インデックスを指定します。
第2引数:文字列Bを指定します。
第3引数:文字列Bのどの部分から比較するか開始インデックスを指定します。
第4引数:比較する文字数を指定します。

構文

regionMatches(int toffset, String other, int ooffset, int len)

戻り値

boolean:true( 一致 )、false( 不一致 )

実行例

2. 大文字・小文字を区別しないで比較する

先の例より引数が1つ多く、全部で5つあります。

ただし、先頭に1つ引数が追加されただけで、第2〜5引数は先ほどと同じです。

第1引数は、大文字・小文字を区別する / しないのフラグになります。
true:大文字・小文字を区別しない。
false:大文字・小文字を区別する。

構文

regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)

戻り値

boolean:true( 一致 )、false( 不一致 )

実行例

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする