Re: [問題] 想問有關字串判斷的問題
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《hulahula (呼啦啦~~~)》之銘言:
: : 之前爬文看過如何在條件中判斷字串是否相等
: : 可是不知道為什麼我怎麼樣都判斷不出來
: : 我目前做的是一個輸入帳號密碼
: : 再與資料庫中帳號密碼比對
: : 可是程式一執行到要判斷兩個字串是否相等時就會自動做不出來
: : while(resultset1.next())
: : {
: : System.out.println(""+resultset1.getString("id")+""+resultset1.getString("password"));
: : String sid=resultset1.getString(1);
: : String ss=resultset1.getString(2);
: : if((ub.getid().equals(sid)) &&
: : (ub.getpassword().equals(ss)))
: : 主要是上面這個判斷句 執行後就直接跳出這個迴圈了
: : 很奇怪
: : 但是如果打成"hula".equals(sid) 就可以
: : {b=true;}
: : }
: : 麻煩各位了...感謝~
: 通常這個時候有九成的機率是你的 ub.getid() 尾巴(或開頭)
: 夾了 \n, \t, 空格這類的東西
: (不然就是根本沒 hula... 那施主你自盡吧... lol)
: 你可以先用 ub.getid().trim() 來試試看
: 或是把 ub.getid() 每個 char 都印出數值(不是字)
我剛才測試了一下 發現在要執行String sid=resultset1.getString(1);
: : String ss=resultset1.getString(2);
就有問題了 我的resultset1.getString(1)是從資料庫抓資料
為什麼不能把它丟進變數裡?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.245.114
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):