字符串何时包含文本?那么当字符串存在并且它不包含空文本时。字符串何时包含空文本?当字符串的长度为 0 时。
因此,回答您的问题,文本存在时不为空,并且s.Length != 0:
if (s != null && s.Length > 0) { /*s is not empty*/ }
Run Code Online (Sandbox Code Playgroud)
或者更好
if (s?.Length > 0) { /*s is not empty*/ }
Run Code Online (Sandbox Code Playgroud)
或者,如果您更喜欢一个包含文本的字符串,当它不存在或为空时:
if (!string.IsNullOrEmpty(s)) { /*s is not empty*/ }
Run Code Online (Sandbox Code Playgroud)
现在,如果仅由空格组成的文本也必须被视为空,那么什么时候文本不是空的?当文本不是不存在或空白时,即IsNullOrWhiteSpace是false:
if (!string.IsNullOrWhiteSpace(s)) { /*s is not empty*/ }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |