molog

アクセスカウンタ

zoom RSS if文の条件で困った

<<   作成日時 : 2008/06/06 20:14   >>

トラックバック 0 / コメント 0

↓こういうxmlをプログラムで書き出して

<aaa>
<bbb>1</bbb>
</aaa>


xmlの<bbb>タグ中身を test という変数にして

if(test == "0") {
○○○○
} else if(test == "1") {
△△△△
} else {
□□□□
}


っていうif文を書いたときに、xmlタグの中身が1なのに□□□□が実行されるという挙動で悩まされました。

原因はxmlタグの中に改行が入っていたせいで、0でも1でもないよーってことだったようです。
そこで、

indexOf();

という関数を教えていただき、それで回避しました。



使い方
[検索対象の文字].indexOf([検索する文字],[検索開始位置]) ;


検索対象の文字列に検索する文字が含まれてたらその開始位置を、
含まれていなかったら-1を返します。

これで直りました!



if(test.indexOf("0") != -1){
○○○○
} else if(test.indexOf("1") != -1) {
△△△△
}



xmlは侮れない・・

テーマ

関連テーマ 一覧


月別リンク

if文の条件で困った molog/BIGLOBEウェブリブログ
文字サイズ:       閉じる