我试图将JTable
中具有特定值的单元格更改为另一个值。但是,原始值是Double数据类型,我想更改为String数据类型。
我写了下面的代码来更改文本,但是我不知道为什么所有的值都不能匹配if语句条件。
以下是我的数据存储在文本文件中的方式:
Name,N/A,-1.0
我想把-1.0
改成N/A
。
这是我的代码:
for (int i = 0; i < tb1.getRowCount(); i++) {
if ((tb1.getModel().getValueAt(i, 2).toString()).equals(-1.0)){
tb1.setValueAt("N/A", i ,2);
}
}
如果你试图比较一个双字符串和一个字符串,我认为你应该去掉toString,或者把-1.0作为一个字符串。
(tb1.getModel().getValueAt(i, 2)).equals(-1.0)
或
(tb1.getModel().getValueAt(i, 2).toString()).equals("-1.0")
您应该尝试在调试模式下运行它,以查看您试图比较的内容。
我正在尝试更改JTable中具有特定值的单元格,以更改为另一个值。但是,原始值是Double数据类型,我想更改为String数据类型。我写了下面的代码来更改文本,但我不知道为什么所有的值都不能匹配if语句条件。 这就是我的数据存储在文本文件中的方式:Name,N/a,-1.0 我想把-1.0改为N/A。这是我的代码:
显示字符串: 先看看下面这几行语句在RGSS中的效果: p "这将会显示双引号" p '这也会显示双引号' print "这不会显示双引号" print '这也不会显示双引号' 把上面的四行语句复制下来,然后在我们刚刚建立好的Test脚本中粘贴,粘贴前最好把Test脚本的内容清除掉,我们只需要测试我们现在的代码。好,运行游戏,看看效果吧。 首先,看得出来,用来输出显示的方法又多了一种:print
问题内容: 我想将多列的数据类型从float更改为int。最简单的方法是什么? 尚无数据可担心。 问题答案: http://dev.mysql.com/doc/refman/5.1/en/alter- table.html 这将更改给定列的数据类型 根据您希望修改的列数,最好生成一个脚本或使用某种mysql客户端GUI
字符串也是一种序列,因此,通用的序列操作,比如索引,分片,加法,乘法等对它同样适用。比如: >>> s = 'hello, ' >>> s[0] # 索引 'h' >>> s[1:3] # 分片 'el' >>> s + 'world' # 加法 'hello, world' >>> s * 2 # 乘法 'hello, hell
本文向大家介绍Python数据类型详解(一)字符串,包括了Python数据类型详解(一)字符串的使用技巧和注意事项,需要的朋友参考一下 一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.字符串所有数据类型