String.IsNullOrEmpty方法

String.IsNullOrEmpty方法的源码为:

        public static bool IsNullOrEmpty(String value) {
            return (value == null || value.Length == 0);
        }

对于有空格组成的字段串,也会返回false.

如果要检验要字符串时,要排除空格,可以使用IsNullOrWhiteSpace()方法

        public static bool IsNullOrWhiteSpace(String value) {
            if (value == null) return true;

            for(int i = 0; i < value.Length; i++) {
                if(!Char.IsWhiteSpace(value[i])) return false;
            }
 
            return true;
        }

如果字符串不为NULL,可以先Trim() 去掉空格,再使用IsNullOrEmpty方法。

你可能感兴趣的:(String.IsNullOrEmpty方法)