博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别
阅读量:5077 次
发布时间:2019-06-12

本文共 830 字,大约阅读时间需要 2 分钟。

string.IsNullOrEmpty

都知道,这个功能是判断字符串是否为:null或者string.Empty。如果是如"\t"这样的字符就返回false了,为了达到判断过滤这些功能,就要使用Trim()和Length属性帮忙,判断是否长度为零,于是乎就产生了如下的方法。

string.IsNullOrWhiteSpace

这个是判断所有空白字符,功能相当于string.IsNullOrEmpty和str.Trim().Length总和,他将字符串给Char.IsWhiteSpace为ture的任何字符都将是正确的。根据MSDN的说明,这个方法会比调用上述两个方法的性能更高而且简洁,所以在判断这个功能时,推荐使用。

 

using System;public class Example{   public static void Main()   {      string[] values = { null, String.Empty, "ABCDE",                           new String(' ', 20), "  \t   ",                           new String('\u2000', 10) };      foreach (string value in values)         Console.WriteLine(String.IsNullOrWhiteSpace(value));   }}// The example displays the following output://       True//       True//       False//       True//       True//       True

 

转载于:https://www.cnblogs.com/zyj649261718/p/4972976.html

你可能感兴趣的文章
[CodeForces598D]Igor In the Museum
查看>>
[codevs 1343] 蚱蜢(省队选拔赛湖南)
查看>>
[BZOJ 1012] 最大数maxnumber
查看>>
IE浏览器兼容性模式
查看>>
使用libcurl提示 LNK2001的错误
查看>>
WPF多线程演示
查看>>
软件工程第二次结对作业
查看>>
找工作笔记
查看>>
Online Object Tracking: A Benchmark 论文笔记(转)
查看>>
ABAP 选择屏幕创建标签页
查看>>
Oracle数据库数据同步方案
查看>>
listView使用小技巧P66--P76
查看>>
Leetcode Bulb Switcher
查看>>
Memcached常用命令及使用说明(转)
查看>>
Entity Framework4.0 (三)概述(EF4 的Code First方法)(转)
查看>>
配置简单的反向代理
查看>>
总结伪类和伪元素的区别
查看>>
车联网开发日记3
查看>>
CS2001 CS2008
查看>>
中序表达式转后序表式式
查看>>