Java中关于String的问题 - Java / Java SE
一个AbstractTableModel,使用getValueAt(),取得一个单元格的值,本想与另一个String比较,却发现结果一直是false
如下:
System.out.println((String)cm.getValueAt(rowNum, 1).equals("家乐福"));
其中cm是所创建的Model对象
下面这个语句倒是可以输出"家乐福"的结果
System.out.println((String)cm.getValueAt(rowNum, 1));
不知道为什么".equal()"失败
查API文档,getValueAt()返回的是Object,但是强制转换为String应该没有问题啊
奇怪...
关注一下
PS 二楼头像很拽
Java code:
System.out.println(((String)cm.getValueAt(rowNum, 1)).trim().equals("家乐福"));
这样试试!!
改成下面这样应该就可以了,因为object里面的equals和string的equals是不一样的,具体的楼主可以看看API
Java code:
System.out.println(cm.getValueAt(rowNum, 1).toString().equals("家乐福"));
trim()一下应该就得到你想要的了,曾经遇到过这样的问题
Java code:
System.out.println((String)cm.getValueAt(rowNum, 1).trim().equals("家乐福"));
你少加括号了:
System.out.println(((S
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
题目:
有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
要求:一,以4开头
二,2,3不能相邻
三,不能以5开头
希望大家能即 ......
在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......
我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......
使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......