- PR -

NULL と ”” の違い

1
投稿者投稿内容
くろくま
会議室デビュー日: 2003/12/12
投稿数: 14
投稿日時: 2003-12-22 12:33
何となくできたって感じで、気持ち悪いのです。
分かる方、教えていただければ幸いです。

String a ="";


【誤】
if( a.equals("")){
省略


【誤】
if( a == ""){
省略


【正】
if(a.length() = 0 ){
省略


aが""かどうか、判断したかったのですが、上記のような結果になりました。

これは、NULLと""が違うということに関係しているのかなとは思うのですが、
今いち納得できません。
どうして、equalsで判断できないのでしょうか??
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2003-12-22 12:37
引用:

くろくまさんの書き込み (2003-12-22 12:33) より:
どうして、equalsで判断できないのでしょうか??



いや、できると思いますが。プログラムをもう一度見直してみてはどうでしょうか。
少なくともnullはまったく関係ありませんね。
くろくま
会議室デビュー日: 2003/12/12
投稿数: 14
投稿日時: 2003-12-22 13:09
くろくまです。

もう一度試したところ、equalsで判断できました。
お騒がせしました。
(綴りが違ったのかも・・・)
1

スキルアップ/キャリアアップ(JOB@IT)