字符串是否为空
判断一个字符串是否为空,有一下几种方法:
·if(msg==""){}
·if(msg==string.Empty)
·if(msg.length==0){} //这种方法最高效,所以一般判断字符串是否为空,就是用这种方法。
需要注意的一点是:
string msg=null和string msg=""是有区别的:
string msg=null 系统会给它分配栈内存,但并不指向任何一个空间
而 string msg="" 系统既分配了栈内存,也分配了堆空间,是指向一个字符串为空的空间。