博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#处理空白字符
阅读量:6334 次
发布时间:2019-06-22

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

空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等)。空格、制表符、换行符、回车、换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加轻松。  标记分隔 (一定) 由空白字符和由其他标记,例如运算符和标点。在分析代码时, C 编译器忽略空白字符,除非使用它们作为分隔符或作为字符常数或字符串文本元素。使用空白字符使程序更易于阅读。请注意编译器还将注释作为空白。

下面贴一段c#处理空白字符的代码:

public static class TypeExtensions    {        // The Trim method only trims 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x0085, 0x2028, and 0x2029.        // This array adds in control characters.        public static readonly char[] WhiteSpaceChars = new char[] { (char)0x00, (char)0x01, (char)0x02, (char)0x03, (char)0x04, (char)0x05,             (char)0x06, (char)0x07, (char)0x08, (char)0x09, (char)0x0a, (char)0x0b, (char)0x0c, (char)0x0d, (char)0x0e, (char)0x0f,             (char)0x10, (char)0x11, (char)0x12, (char)0x13, (char)0x14, (char)0x15, (char)0x16, (char)0x17, (char)0x18, (char)0x19, (char)0x20,            (char)0x1a, (char)0x1b, (char)0x1c, (char)0x1d, (char)0x1e, (char)0x1f, (char)0x7f, (char)0x85, (char)0x2028, (char)0x2029 };        ///          /// Gets a value that indicates whether or not the collection is empty.         ///          public static bool IsNullOrBlank(this string s)            {            if (s == null || s.Trim(WhiteSpaceChars).Length == 0)            {                return true;            }            return false;        }        public static bool NotNullOrBlank(this string s)        {            if (s == null || s.Trim(WhiteSpaceChars).Length == 0)            {                return false;            }            return true;        }}
本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/1355142,如需转载请自行联系原作者
你可能感兴趣的文章
Python图片转换成矩阵,矩阵数据转换成图片
查看>>
mysql存储过程的参数名不要跟字段名一样 (血淋淋的代价)
查看>>
一个软件测试工程师的跳槽经历
查看>>
用 GitHub 来部署静态网页 ꒰・◡・๑꒱
查看>>
数据类型/强制类型转换 和运算符---标识符规则/关键字 a++和++a区别
查看>>
Linux下SVN安装配置
查看>>
css案例学习之div+a实现菜单
查看>>
每天一个linux命令(3):pwd命令
查看>>
Xcode换版本或者改名字后无法使用simpholders2
查看>>
profile与bashrc
查看>>
pip和conda到底有什么不一样?
查看>>
解决apache+tomcatserver环境中文乱码的问题
查看>>
MySQL和ORACLE、SQL Server、PostgreSQL相比
查看>>
将C语言的CRC32 代码转成JAVA的CRC32 代码
查看>>
phpcms V9 内容模型管理
查看>>
cocospods 卡在 Analyzing dependencies
查看>>
Tomcat7.0无法启动解决方法[failed to start]
查看>>
【转】在做性能测试之后需要知道什么
查看>>
关于在SharePoint 2013(2010)中Javascript如何实现批量批准的自定义操作功能?
查看>>
notepad++每行首尾添加内容
查看>>