Java

Java 文字列をequalsで比較判定する方法

文字列を比較する際に使用する
equalsメソッドについて
解説していきます。

具体的には、
オブジェクトの実体であるインスタンスの
等価性を比較します。

equalsメソッドは、
==の演算子と違って
別のオブジェクトでも
同じ文字列であればtrueを返却します。

※equalsメソッドは、char型で一文字ずつ==で比較する。

SPONSORED LINK

equalsメソッドの使い方

上記のソースで確認すると
リテラルを引数にして比較すると、
str変数がnullの場合は
NullPointerExceptionが発生して
バグになります。

その為、リテラルが先で
比較する変数を引数にする
記載方法にしてください。

そうすることで
変数がnullの場合でも
正常に処理が可能です。

  • “リテラル”.equlas(str) ○
  • str.equlas(“リテラル”) ✕


java.util.Objectsクラス

Java 7で新しく導入されたAPI。

java.util.Objectsクラスでのequalsメソッドは
引数がnullの場合でも
正常に処理が可能です。

SPONSORED LINK

ピックアップ記事

  1. Java入門 JavaプラットフォームやJava言語の仕組み
  2. Java クラスのインスタンス化・初期化とは?
  3. Java 9が正式リリース

関連記事

  1. Java

    Java オブジェクト指向の解説・継承

    処理を受け継ぐ「継承」とは以前作成したクラスと似通ったクラスを作成…

  2. Java

    Java yyyyMMddからyyyy/MM/ddへ変換して日付判定する方法

    データベースから日付情報A(char長8)の文字列を取得して日付の判定…

  3. Java

    Java 2つのリストデータを結合して日付順/昇順/降順(Timestamp )にソートする方法を解…

    それぞれ別のSQLで取得したListを結合して昇順に並び替える方法を紹…

  4. Java

    Java String型の文字列をint型の数値に変換する方法を解説

    こちらの記事でString型の文字列をint型の数値に変換する方法を応…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Recommended Article

Pickup

  1. Java

    Java入門 JavaプラットフォームやJava言語の仕組み
  2. News

    OracleからEclipseに開発主体が移ったJava EE
  3. Java

    Java 文字列を分割後(split)にリスト化(List)する方法も解説
  4. Java

    Java プロパティファイル(property)の作成と読み込み、編集方法、配置…
  5. Java

    Java String型の文字列をint型の数値に変換する方法を解説
PAGE TOP

Copyrighted Image