黑马程序员技术交流社区

标题: 判断字符串为空的方法:常用的3种? [打印本页]

作者: zhangqiang    时间: 2013-11-6 13:55
标题: 判断字符串为空的方法:常用的3种?
本帖最后由 zhangqiang 于 2013-11-6 19:52 编辑

判断字符串为空的方法:常用的3种?顺便问下怎么把问题设置成已解决?
作者: y494890511    时间: 2013-11-6 14:08
  修改分类的方法:
  1:选择帖子下方的编辑按钮



  2:将标题左侧的分类修改为已解决即可


作者: Goes_By    时间: 2013-11-6 16:33
Length法:bool isEmpty = (str.Length == 0);
Empty法:bool isEmpty = (str == String.Empty);
General法:bool isEmpty = (str == "");
作者: dashanren    时间: 2013-11-6 19:37
判定为空字符串的几种写法,按照性能从高到低的顺序是:


s.Length == 0     优于 s == string.Empty     优于 s == ""



注意:


   1.string str1="" 和 string str2=null 的区别。str1是一个空字符串,空字符串是一个特殊的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的,string str2=null,这样定义后,只是定义了一个string 类的引用,str2并没有指向任何地方,在使用前如果不实例化的话,都将报错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2