有没有办法绕过双 If 语句.IsNullOrEmpty() 然后 .修剪()?(更多细节在里面)
本文关键字:修剪 然后 在里面 细节 IsNullOrEmpty 语句 If 有没有 | 更新日期: 2023-09-27 18:31:47
假设你有一个字符串,你想检查空/空。 您还想检查空字符串。 我知道如何执行此操作的唯一方法(如下)是首先检查空值,然后检查空字符串。 如果执行 .Trim() 在检查 null 之前,如果存在 null,则会出现错误。
我真的不喜欢使用两个单独的 If 语句。 有没有办法解决这个问题?
例:
if(!string.IsNullOrEmpty(strMyVariable)
{
if(!string.IsNullOrEmpty(strMyVariable.Trim()))
{
//the variable is not null, empty, or contain an empty string
//so you can now (finally!) do something with it.
}
}
您可以使用:
string.IsNullOrWhiteSpace
https://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace(v=vs.110).aspx
你可以
像这样使用IsNullOrWhiteSpace
:
if (!string.IsNullOrWhiteSpace(strMyVariable))
{
}
引用 MSDN 参考:
指示指定的字符串是空、空还是仅包含空格字符。