string is null or empty

原创 2004年08月03日 17:11:00

using System;

namespace Test

{
 class clsMain
 { 

  private static String a;

  [STAThread]
  static void Main(string[] args)
  {
  
   string b ;

   if( b == "")
   {
    Console.WriteLine("b is empty");
   }

   if( b == null)
   {
    Console.WriteLine("b is null");
   }
   if( a == "")
   {
    Console.WriteLine("a is empty");
   } 
   if( a==null)
   {
    Console.WriteLine("a is null");
   }

}

}

}

猜一猜上面运行的结果.  
把string b 改成 string b = String.Empty;  结果呢?

在实际的产品代码中,从可读性的角度出发,我建议String b = "" ;
判断的时候 if ( b == "" )

如果""是有意义的,可以String b="-1" 初始话并加个注释,应该比判断是否为null  或 empty 好点

 

Java 中关于String的空对象(null) ,空值(empty),空格 的总结

Java 中关于String 对象的空对象(null), 空值(""),空格(" ")对于很多人来说很模糊,下面将分别介绍一下他们的用法:定义,判断,运算。 首先,先上代码: private vo...
  • wikiday
  • wikiday
  • 2013年05月24日 13:26
  • 23286

string、Empty和null三者的区别

这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。 一、""与string.Empt...
  • histry
  • histry
  • 2015年10月05日 08:23
  • 199

string、Empty和null三者的区别

转自:http://www.bitscn.com/pdb/dotnet/201003/181883.html      这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2015年03月22日 16:19
  • 236

string、Empty和null三者的区别

转自:http://webservices.ctocio.com.cn/net/192/9381692.shtml   本文介绍string、Empty和null三者的区别。   这...
  • simaweier
  • simaweier
  • 2013年02月17日 09:37
  • 612

数据库表某字段设置default为Null好,还是“”好,或者是Empty String好呢

最近开始给项目设计数据库,遇到一个可能很多人都会遇到的问题,就是设定某一个字段的默认值的时候,是设定null,“”,还是empty string呢? 首先我们从数据类型来分析这个问题: 我是php...
  • fanshu1991
  • fanshu1991
  • 2016年09月06日 17:32
  • 7277

EL empty表达式

在做jsp系统的时候经常会使用el标签,而empty是使用比较多的一个,这个标签也很方便。但是一直只是会用,从来都没有好好的去思考它的执行原理,所以在写这个之前碰到了一点错误,先来看看我的错误: ...
  • techbirds_bao
  • techbirds_bao
  • 2013年01月18日 17:25
  • 2504

String处理入门 - null或空值的判断处理

ava 笔者在开发过程中,常常碰到过下面这些错误的用法: 1,错误用法一: if (name == "") { //do som...
  • u013718592
  • u013718592
  • 2015年02月06日 00:48
  • 1152

Strings类的简单使用-代码优雅之道Guava(一)

前言        前边已经对Guava类库做了简单介绍(博文:Java代码优雅之道-Guava(有相关jar包下载)),下面就简单介绍一个Strings工具类的使用,学会灵活使用Strings工具,...
  • chenleixing
  • chenleixing
  • 2015年03月29日 23:02
  • 8839

没有躲过的坑--std::string初始化、最快速判断字符串为空

之前说过,记得给变量初始化。今天突然想到了一个问题,如果声明了一std::string类型,怎么初始化呢?std::string test_string; std::string test_strin...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月03日 00:47
  • 10468

String中对NULL和""的判断

------三种错误的用法: 错误用法一: if (name == "") { //do something } 2,错误用法二: if (name.equals("")) { //do somet...
  • qq_27918787
  • qq_27918787
  • 2016年09月11日 21:03
  • 5001
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:string is null or empty
举报原因:
原因补充:

(最多只允许输入30个字)