C# 判断字符串为Null或空的方法
来源:互联网 发布:网络交换机千兆百兆 编辑:程序博客网 时间:2024/05/21 11:18
判断字符串为Null或空的方法
- IsNullOrEmpty
- p == null || p == “”
- p == null && p.Length == 0: 861ms
- (p +”“).Length == 0: 1050ms
测试结果
测试1
- IsNullOrEmpty: 943ms
- p == null || p == “”: 1093ms
- p == null || p.Length == 0: 831ms
- (p +”“).Length == 0: 1115ms
测试2
- IsNullOrEmpty: 850ms
- p == null || p == “”: 1005ms
- p == null || p.Length == 0: 847ms
- (p +”“).Length == 0: 1077ms
结论
- p == null || p.Length == 0 最快
- IsNullOrEmpty与p == null || p.Length == 0 差距很小。 3.
Code
var sw = new System.Diagnostics.Stopwatch(); var p = default(string); var q = ""; var r = "str"; sw.Reset(); sw.Start(); for (var i = 1; i < 100000000; i++) { var pR = string.IsNullOrEmpty(p); var qR = string.IsNullOrEmpty(q); var rR = string.IsNullOrEmpty(r); } sw.Stop(); Console.WriteLine("IsNullOrEmpty: " + sw.ElapsedMilliseconds.ToString() + "ms"); sw.Reset(); sw.Start(); for (var total = 1; total < 100000000; total++) { var pR = p == null || p == ""; var qR = q == null || q == ""; var rR = r == null || r == ""; } sw.Stop(); Console.WriteLine("p == null || p == \"\": " + sw.ElapsedMilliseconds.ToString() + "ms"); sw.Reset(); sw.Start(); for (var total = 1; total < 100000000; total++) { var pR = p == null || p.Length == 0; var qR = q == null || q.Length == 0; var rR = r == null || r.Length == 0; } sw.Stop(); Console.WriteLine("p == null || p.Length == 0: " + sw.ElapsedMilliseconds.ToString() + "ms"); sw.Reset(); sw.Start(); for (var total = 1; total < 100000000; total++) { var pR = (p +"").Length == 0; var qR = (q +"").Length == 0; var rR = (r +"").Length == 0; } sw.Stop(); Console.WriteLine("(p +\"\").Length == 0: " + sw.ElapsedMilliseconds.ToString() + "ms");
0 0
- C# 判断字符串为Null或空的方法
- c#判断是否为NULL或空
- Java空字符串与null的区别和判断字符串是否为空的方法
- MySql判断是否为null或空字符串
- C#判断字符串为空的最好的方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- C# 关于判断字符串为空的一些方法
- Java空字符串与null的区别和判断字符串是否为空的方法(转载)
- mybatis判断是否为空或null
- mybatis判断是否为空或null
- mybatis判断是否为空或null
- s:if 标签判断Action中的字段是否为null或者空字符串的方法
- 07-s:if 标签判断Action中的字段是否为null或者空字符串的方法
- s:if 标签判断Action中的字段是否为null或者空字符串的方法
- js判断输入字符串是否为空、空格、null的方法总结
- js判断输入字符串是否为空、空格、null的方法总结
- 4.空格替换
- eclipse插件egit安装使用
- MySQL表结构优化、数据类型选择方法
- 采用jacob实现word转pdf
- sdut 2603 向量的旋转变换与旋转角的关系(山东第4届省赛)
- C# 判断字符串为Null或空的方法
- 写sql习惯:注意将查询结果排序
- Docker
- Linux基础
- 欢迎您在新浪博客安家
- WEB前端开发基础(干货)
- WEB前端面试问题汇总(持续更新整…
- Angular1.0和Angurlar2.0的区别?
- 在 OS X 10.11 和 macOS 10.12 上安装CocoaPods