您的位置:程序门 -> java -> gui 设计



空字符 == null吗?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


空字符 == null吗?[已结贴,结贴人:wisjeremy]
发表于:2007-11-17 22:00:58 楼主
我做了一个类似记事本的程序
设定当textarea里没有任何字符(就是刚打开程序的时候textarea里什么都没有的状况)
这是保存和另存为不可用
但是我编写textarea.gettext()==null不行   写成textarea.gettext()==""也不行
希望有经验的人帮忙咯~
发表于:2007-11-17 23:58:331楼 得分:1
没有任何字符时jtextarea1.gettext().equals("")等于true
发表于:2007-11-18 15:56:322楼 得分:1
equals()     不是==
发表于:2007-11-18 18:06:233楼 得分:1
“==”比较的是对象的引用,而equals()   比较的是对象的内容.
发表于:2007-11-19 12:50:404楼 得分:2
出学者   得多留意一下课本上的基础概念呀!   我觉得     只是我觉得   这种问题也不该犯
发表于:2007-11-20 13:24:375楼 得分:1
string   tmpval   =   textarea.gettext();
if   (tmpval   ==   null   ¦ ¦   "".equals(tmpval))
{
        //   your   coding   here
        ......
}
发表于:2007-11-20 13:25:356楼 得分:1
两个并列的条件判断是或者的关系。
很简单的。
发表于:2007-11-21 15:56:597楼 得分:1
==是判断对象的
判断字符和字符串用.equals()方法
你应该写成
if(textarea.gettext().equals("")){
        //语句;
}
发表于:2007-11-21 21:17:448楼 得分:1
很容易犯的错误
发表于:2007-11-21 21:19:039楼 得分:1
if(textarea.gettext().length()   ==   0)
可以判断啊


快速检索

最新资讯
热门点击