C#判断字符串为空的几种方法和效率判断
2013-11-15 15:00
405 查看
C#判断字符串为空的几种方法和效率判断
string定义
1.1 string str1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间。
1.2 string str2=String.Empty:同上。但是这是个静态方法,不会反复的重复申请内存,要优于1中的方式。
1.3 string str3=null:只定义了一个引用(栈),没有指向任何地方,也未在堆上分配存储空间。在使用前如果不实例化的话,将报错。
一般有以下三种判断是否为空:
2.1 a == ""
2.2 a == String.Empty
2.3 a.length == 0
2.4 String.IsNullOrEmpty(“XX”)方法,效率打了点折扣,代码可读性、可读性不错 比较推荐
string定义
1.1 string str1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间。
1.2 string str2=String.Empty:同上。但是这是个静态方法,不会反复的重复申请内存,要优于1中的方式。
1.3 string str3=null:只定义了一个引用(栈),没有指向任何地方,也未在堆上分配存储空间。在使用前如果不实例化的话,将报错。
一般有以下三种判断是否为空:
2.1 a == ""
2.2 a == String.Empty
2.3 a.length == 0
2.4 String.IsNullOrEmpty(“XX”)方法,效率打了点折扣,代码可读性、可读性不错 比较推荐
相关文章推荐
- C#中怎么判断字符串为空的几种方法
- [C#]几种字符串反转方法效率比较
- C# 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)
- 判断字符串为空有几种方法,哪种效率高
- C#中判断字符串为空的几种方法的比较
- C# 判断字符串为空有哪几种方法
- C# 判断字符串为空的4种方法及效率
- C# 判断字符串为空的几种方法 之优略选择
- [C#]几种字符串反转方法效率比较
- C#中几种可以判断是值类型还是引用类型的方法
- c#中分割字符串的几种方法
- C#去除字符串空格的几种方法收藏
- c#中分割字符串的几种方法
- C#判断一个字符串是否包含另一个字符串的方法
- c# 判断字符串空值的方法
- 判断字符串为空的几种方法
- java中判断字符串是否为数字的方法的几种方法
- c#中Split分割字符串的几种方法
- c#中Split等分割字符串的几种方法(转)
- C#几种截取字符串的方法小结