NET4.0新功能之String.IsNullOrWhiteSpace() 方法
在.NET Framework 4.0 中新增加了一些很方便的功能,比如:System.Dynamic支持动态语言运行时、System.Numerics.Complex 复数、System.Numerics.BigInteger 大数、System.Tuple 对象、遍历文件夹下文件夹和文件的新方法Directory.EnumerateDirectories、Directory.EnumerateFiles、Directory.EnumerateFileSystemEntries等,详细的新功能列表可以参考下面的链接:
http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx
同时,还否定了一些原先的功能,这些过时的内容可以参考
http://msdn.microsoft.com/en-us/library/ee461502%28VS.100%29.aspx
下面就是.NET 4.0中新增加的String.IsNullOrWhiteSpace() 方法,方便用户对字符串进行处理。
class TestNET4
{
staticvoid Main()
{
String[] TestString = { null, String.Empty, "", " ", "abc ", "/t", "/r/n", "/v", "/f", "/a" };
for (int i =0; i < TestString.Length; i++)
{
String temp = TestString[i];
if (temp ==null)
{
Console.WriteLine(" null IsNullOrWhiteSpace = "
+ String.IsNullOrWhiteSpace(temp).ToString());
}
else
{
Console.WriteLine(temp +" Length="+ temp.Length.ToString()
+" IsNullOrWhiteSpace = "
+ String.IsNullOrWhiteSpace(temp).ToString());
}
}
}
}
程序执行结果:
null IsNullOrWhiteSpace = True
Length=0 IsNullOrWhiteSpace = True
Length=1 IsNullOrWhiteSpace = True
Length=1 IsNullOrWhiteSpace = True
abc Length=4 IsNullOrWhiteSpace = False
Length=1 IsNullOrWhiteSpace = True
Length=2 IsNullOrWhiteSpace = True
Length=1 IsNullOrWhiteSpace = True
Length=1 IsNullOrWhiteSpace = True
Length=1 IsNullOrWhiteSpace = False
IsNullOrWhiteSpace方法的具体实现代码为:
{
if (value !=null)
{
for (int i =0; i < value.Length; i++)
{
if (!char.IsWhiteSpace(value[i]))
{
returnfalse;
}
}
}
returntrue;
}
所以,他是通过判断char.IsWhiteSpace方法来实现的,有些特殊字符也被当作空白字符,这一点特别注意注意,比如全角空格。
转载于:https://www.cnblogs.com/goto/archive/2012/12/24/2831183.html
NET4.0新功能之String.IsNullOrWhiteSpace() 方法相关推荐
- TypeScript 3.0 新功能介绍(二)
2019独角兽企业重金招聘Python工程师标准>>> 转载 TypeScript 3.0 新功能介绍(二) TypeScript 3.0 新功能介绍(二) New unknown ...
- Android Studio 4.0 新功能与优化
1.前言 Android Studio又更新了,每次重大更新都给我们的生产力提升了一个台阶,当然也会带来神奇的bug,墙裂提醒各位小伙伴升级请慎重!!! [真香警告]Android Studio下载链 ...
- 【我的OpenGL学习进阶之旅】OpenGL ES 3.0新功能
目录 1.1 纹理 1.2 着色器 1.3 几何形状 1.4 缓冲区对象 1.5 帧缓冲区 OpenGL ES 2.0 开创了手持设备可编程着色器的时代,在驱动大量设备的游戏.应用程序和用户接口中获得 ...
- creo8.0新功能介绍
ptc creo 8.0又可以简称之为creo8.0,是一款行业领先的3d建模应用软件,也是该系列的最新版本,具有一系列3D CAD.CAM.CAE等开发工具和套件,常用于完成零件建模.自动创建更新2 ...
- android功能导航布局,安卓9.0新功能 屏幕旋转将与导航栏同窗
中关村在线消息:今天早些时候谷歌向开发者们推送了Android P(也称安卓9.0)的首个开发者预览版,在原先8.0的基础上进一步改进了通知栏,也为刘海屏幕专门进行了优化.意味着未来"刘海& ...
- android 5.0 新功能,Android 5.0新特性有哪些?安卓5.0新功能汇总
Android 5.0新特性有哪些?经过一段时间曝光与测试后,期待已久的Android L系统正式发布了,新一代安卓系统正式名称为Android 5.0 Lollipop(棒棒糖).Android 5 ...
- 为什么NX10帮助功能无法找到HTML,NX10.0 新功能介绍视频教程专辑
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 NX10.0 新功能介绍视频教程专辑 PLM之家NX10.0界面基础新功能--1 NX新界面增强.mp4 PLM之家NX10.0界面基础新功能--2 问题 ...
- 【转载】 C#使用string.IsNullOrWhiteSpace方法判断字符串是否为非空字符
在C#编程过程中,很多时候需要判断传入过来的字符串是否为Null或者空字符或者空白字符,此时就可以使用到string.IsNullOrWhiteSpace方法来判断,如果字符串为null或者空字符Em ...
- 【完全解析】Lumion 9.0 新功能与改进
作者:活力网Andrew Hi,大家好,我是Andrew Lumion9.0正式出来得瑟啦! 去年的lu8已经让大家很震撼啦 当大家都觉得撸妹儿已经到达一定高度的时候 今天的lu9再次惊艳! 今天我们 ...
最新文章
- csv文件简介(转载)
- 2021牛客暑期多校训练营2
- WebGL——osg框架学习一
- python 历遍子弹_python之子弹移动
- 知海系统开发程序解析
- xt5 连接android auto,2021年凯迪拉克XT6将添加无线Apple CarPlay和Android Auto
- JAVA Timer 定时器原理
- matlab工作区中的参数清除,【单选题】清空MATLAB工作区中所有变量的命令是_____。 (7.0分)
A. clc B. c...
- Python代码画喜羊羊怎么画_青少年编程:用Python探究数学(1)
- python爬虫影评_Python爬虫(二十)_动态爬取影评信息
- js 数组entries迭代方法
- 让树莓派变身照相机——摄像头控制
- Mysql语法大全(命令行)(简洁、明了、全面)
- spring使用中applicationContext.xml文件头部声明
- c语言函数定义时涉及的基本要素是什么,C语言基础:函数的定义与调用
- 基于ZigBee的放射源监控系统研究
- 华为起诉三星启示几何 探讨知识产权在中国
- ajax后台如何把对象转为json_Ajax向前后台传递json和转换
- echarts tree (树图) 实现自定义节点图标 自定义样式 点击节点后线条变色 自适应高度 搜索后节点关键字标红 写的很详细,建议收藏!
- word里设置了标题,但生成的目录上没有显示