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