遮蔽空間

モバイル系のサイトやコンテンツ制作のお仕事をしてます。最近は自分用メモになってたり(・ω・)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Java初心者が陥る罠 ifでの文字列比較

いや、ちゃんと勉強しろという話なんですが・・・。

時間がないのでJavaの知識ゼロでイキナリAndroidアプリの
着手をしていて陥った恐ろしい罠の話。

SQliteに格納した会員データから値を取り出して
マークをつける機能を作っていたところ、どうしても
思った通りの結果にならない。

DBの型がいけないのか、途中で型がかわってるのか
3日間なやんでたどり着いた答えがこれ↓

参考文
文字列を比較する際に、== 演算子を用いてはなりません。
strA == strB は、strA と strB が同じオブジェクトか
どうかを調べたりする際に用いる演算子です。
例えば、下記の例では、strA も strB も文字列の値は
"ABCDEF" のはずですが、演算結果は false になります。


・・・え?
「==」で文字列の比較できないの???

ddmsの使い方もロクに知らない程度の能力なので、
(知ってたらすぐ解決できたかのかは定かじゃないが)
こんなことでいらぬ時間を費やしてしまった・・・orz


ActionScriptとPHP育ちの自分には回避できない罠でした。
基礎が出来てないと本当に時間かかるなぁ;;;

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://sarosuke.blog88.fc2.com/tb.php/156-8d2194d6
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。