作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 想问有关字串判断的问题
时间Mon Jun 11 02:55:42 2007
※ 引述《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