所以假设你有一个字符串,你想要检查null/empty.您还想检查空字符串.我知道如何执行此操作(下面)的唯一方法是首先检查null并然后检查空字符串.如果在检查null之前执行.Trim(),并且存在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.
}
}
Run Code Online (Sandbox Code Playgroud)
ser*_*iyb 11
您可以使用:
string.IsNullOrWhiteSpace
Run Code Online (Sandbox Code Playgroud)
https://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace(v=vs.110).aspx
你可以IsNullOrWhiteSpace像这样使用:
if (!string.IsNullOrWhiteSpace(strMyVariable))
{
}
Run Code Online (Sandbox Code Playgroud)
引用MSDN参考:
指示指定的字符串是空,空还是仅包含空格字符.
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |