作者hulahula (呼啦啦~~~)
看板java
标题Re: [问题] 想问有关字串判断的问题
时间Mon Jun 11 07:44:41 2007
※ 引述《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