易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

一道java题目,等待大家给予解答~~ - Java / Java EE

题目:
  有1,2,3,4,5,6六个数字排序,用java程序计算出排序的种类。
  要求:一,以4开头
  二,2,3不能相邻
  三,不能以5开头
  希望大家能即 ......

JavaScript函数一个很奇怪的问题 - Java / Java EE

在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......

myeclipse+mysql的配置问题 - Java / Eclipse

我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......

java windows7 MSSQL - Java / Java SE

使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号