.NET 内置函数,结合了 String.IsNullOrEmpty 和 String.IsNullOrWhiteSpace
.NET 中是否有结合 String.IsNullOrEmpty 和 String.IsNullorWhiteSpace 的内置函数?
我可以轻松编写自己的函数,但我的问题是为什么没有 String.IsNullOrEmptyOrWhiteSpace 函数?
String.IsNullOrEmpty 是否首先修剪字符串?也许更好的问题是,String.Empty 是否符合空白?
Is there a built-in function in .NET that combines both String.IsNullOrEmpty and String.IsNullorWhiteSpace?
I can easily write my own, but my question is why isn't there a String.IsNullOrEmptyOrWhiteSpace function?
Does the String.IsNullOrEmpty trim the string first? Perhaps a better question is, Does String.Empty qualify as white space?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
该函数称为
string.IsNullOrWhiteSpace
:这不是应该很明显的吗?
That function is called
string.IsNullOrWhiteSpace
:Shouldn’t that have been obvious?
是的,
String.IsNullOrWhiteSpace
方法。它检查字符串是否为 null、空或仅包含空格字符,因此它包含
String.IsNullOrEmpty
方法的功能。Yes, the
String.IsNullOrWhiteSpace
method.It checks if a string is null, empty, or contains only white space characters, so it includes what the
String.IsNullOrEmpty
method does.String.IsNullOrWhiteSpace 会检查 null、Empty 或 WhiteSpace。
这些方法可以有效地在进行测试之前修剪字符串,以便“”将返回 true。
String.IsNullOrWhiteSpace does check for null, Empty or WhiteSpace.
These methods do effectively Trim the string before doing the test so " " will return true.
这是使用dotPeek反编译的方法。
Here is the decompiled method using dotPeek.