Re: [問題] 想問有關字串判斷的問題

看板java作者 (呼啦啦~~~)時間18年前 (2007/06/11 07:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《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
文章代碼(AID): #16R8pgY- (java)
討論串 (同標題文章)
文章代碼(AID): #16R8pgY- (java)