社区
Java SE
帖子详情
判断字符串非空的问题?
lixiaosi
2004-11-12 01:46:37
假如我声明了一个这样的字符:String devName1 = "";
我现在判断这个字符是不是非空,我这样:
if (devName!= null)
或者
if(devName.length()!=0)
还有别的吗,我希望能有累似于equals这样一个方法来判断非空????
if(devName.equals(""))
...全文
747
19
打赏
收藏
判断字符串非空的问题?
假如我声明了一个这样的字符:String devName1 = ""; 我现在判断这个字符是不是非空,我这样: if (devName!= null) 或者 if(devName.length()!=0) 还有别的吗,我希望能有累似于equals这样一个方法来判断非空???? if(devName.equals(""))
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Javaor2004
2004-11-12
打赏
举报
回复
做为一个java的程序员,最好写成
if("".equals(devName))
因为这么写,保证不能抛出空指针的异常。
好象很有道理………………
bradwoo8621
2004-11-12
打赏
举报
回复
首先判断是否为null是好的习惯.
一般null都会作为空串处理, 在字符串操作的时候.
因此"".equals(str)并不是很好的写法, 因为这样null就忽略了.
要看具体情况, 例如
if ("1".equals(str)) {
//do1
} else if ("2".equals(str)) {
//do2
} else {
//do3
}
就要比倒过来写好, 因为null属于最后的情况, 当然do3还是要避免NullPointerException
funcreal
2004-11-12
打赏
举报
回复
做为一个java的程序员,最好写成
if("".equals(devName))
因为这么写,保证不能抛出空指针的异常。
请问,如果这一步devName是null那么这一句就不会抛出异常,但是下一步呢?这样写根本不起作用阿。没用的。而且还会放任一个null到下一步去,而且有可能非常难找到问题根源。不推荐。
再说了,抛出空指针异常又怎么了?
lixiaosi
2004-11-12
打赏
举报
回复
if ("1".equals(ackFlag))
这样写对不对?
对的话,好处在哪
jFresH_MaN
2004-11-12
打赏
举报
回复
结果是一样的
回复人: shengyh(阿辉) ( ) 信誉:100 2004-11-12 14:37:00 得分: 0
做为一个java的程序员,最好写成
if("".equals(devName))
因为这么写,保证不能抛出空指针的异常。
yping2000
2004-11-12
打赏
举报
回复
我觉得一样 的
lixiaosi
2004-11-12
打赏
举报
回复
那我这样:
if (ackFlag.equals("1"))
是不是下面这样写比较好:
if ("1".equals(ackFlag))
是不是下面这样写比上面的好一些,如果好的话,好在哪??
apple21
2004-11-12
打赏
举报
回复
devName.equals("")
leebx
2004-11-12
打赏
举报
回复
if("".compareTo(devName) != 0)
jFresH_MaN
2004-11-12
打赏
举报
回复
对的,“!”加在前面是逻辑非啊
lixiaosi
2004-11-12
打赏
举报
回复
我是说不为空的情况
if("".equals(devName))
这样写是为空的情况吧,这种写法不为空是不是这样:
if(!"".equals(devName))
是不是这样???????
呵呵
shengyh
2004-11-12
打赏
举报
回复
做为一个java的程序员,最好写成
if("".equals(devName))
因为这么写,保证不能抛出空指针的异常。
jFresH_MaN
2004-11-12
打赏
举报
回复
if(!devName.equals(""))
呵呵
lixiaosi
2004-11-12
打赏
举报
回复
if(devName.equals(""))
这是说字符串devName为空,我说判断devName字符串不为空怎末判断?你们说用equals,那用equals怎末判断devName字符串非空呀???
potee
2004-11-12
打赏
举报
回复
devName.trim().equals("")
jFresH_MaN
2004-11-12
打赏
举报
回复
"".equals(devName)
和
devName.equals("")
一样
zhonghua_399
2004-11-12
打赏
举报
回复
呵呵
御南
2004-11-12
打赏
举报
回复
就是用equals()方法
kenli
2004-11-12
打赏
举报
回复
if("".equals(devName))
sql server
字符串
非空
判断
实现方法
在使用sql server过程中会遇到
非空
判断
,本文将详细介绍sql server
字符串
非空
判断
实现方法,需要了解的朋友可以参考下
StringUtils工具包中
字符串
非空
判断
isNotEmpty和isNotBlank的区别
今天小编就为大家分享一篇关于StringUtils工具包中
字符串
非空
判断
isNotEmpty和isNotBlank的区别,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
JS中
判断
字符串
存在和
非空
的方法
看到这个题目你是怎么想的呢?这个很简单啊,typeof 一下,再
判断
length。 if(typeof unknownVariable ==='string' && unknownVariable.length){ ... } 搞定了吗? 如果这个
字符串
是用new String() 创建的会如何呢?typeof 这个未知变量肯定是 object。你会怎么办? 你肯定还得先
判断
类型,typeof unknownVariable===’object’ ?但你得想还有一个null变量的 typeof 值也是 object。那是不是还得 && unknownVariable 一下?现在就是一
Shell 脚本中
判断
字符串
非空
前言 Shell 脚本中经常用到
字符串
,对
字符串
是否为空的
判断
很关键。 正文 在 Shell 中利用 -n 来
判断
字符串
是否
非空
。 例子: if [[ str1 = str2 ]] # 当
字符串
str1 和 str2 有相同内容、长度时为真 if [[ str1 != str2 ]] # 当
字符串
str1 和 str2 不等时为真 if [[ -n str1 ]] # 当
字符串
str1 的长度大于 0 (
非空
)时为真 if [[ -z str1 ]] # 当
字符串
st
C#中
判断
字符串
非空
的方法
前言 C#在编码过程中经常遇到
字符串
,
字符串
可以说使用的非常多,而在一些操作时经常需要对
字符串
进行
判断
是否为空,用来保证程序获取结果正确并且不会出现异常,其中!string.IsNullOrEmpty(str)方式是最常用
判断
最全的,下面简单说下都有那些
判断
方式。 C#中
判断
字符串
非空
的方法 第一:可以使用
判断
方式str==null
字符串
等于null,这样的限制是
判断
不出等于空的
字符串
第二:可以使用
判断
方式str=="" 表示
字符串
等于空,这样如果
字符串
为null,则无法
判断
出 第三:可以使用
判断
方
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章