アプリケーション開発ポータルサイト
ServerNote.NET
ServerNote.NET厳選キャンペーン・クーポンはこちら!
カテゴリー【AndroidJava
【Android】文字列の比較はequalsを使うべき【Java】
POSTED BY
2022-09-10

文字列の比較は == でもコンパイルエラーにならないが、Android6.0実機で以下を試したところ、

String a = "あ";
if( a == "あ" ){
 Log.d("test","あ です");
}

一致とはみなされずあ ですログが出力されなかった。

String a = "あ";
if( a.equals("あ") ){
 Log.d("test","あ です");
}

としたところ、ちゃんと一致と見なされログが出力された。
なので比較はequalsを使うほうが無難である。なお空文字列の判断に
if( a == "" )
とすることがよくあるが、これは機能している。しかしもちろん、
if( a.equals("") )
でも機能するので、equalsに統一したほうが良さそうだ。

【AZUL BY MOUSSY】ジーニングカジュアルベースのメンズ&レディーススタイル
「AZUL BY MOUSSY (アズール バイ マウジー)」はCOOLなジーニングカジュアルをベースに ロープライスで展...READ MORE
自社醸造クラフトビール リオブルーイング コーのオンラインショップ【クラフトビールオンライン】
『自社輸入&自社醸造でこだわりの詰まったクラフトビールが勢ぞろい!』 当社は日本とベルギー子会社にてビ...READ MORE
あなたのやりたいことが見つかる!趣味のオンラインレッスン【CLASS101】
「CLASS101」は、“すべての人が好きなことをしながら生きていける世の中を創る”を ミッションに、習いたい...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

☆ServerNote.NETショッピング↓
ShoppingNote
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】