Re: [問題] 想問有關字串判斷的問題
※ 引述《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 都印出數值(不是字)
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.196.238
討論串 (同標題文章)