目录
方法1
使用逻辑运算符和string.IsNullOrEmpty方法 - string myString = "123"; // 假设要检查的字符串
- if (!string.IsNullOrEmpty(myString))
- {
- // 字符串不是null,也不是空字符串
- }
复制代码 方法2
使用逻辑运算符和string.IsNullOrWhiteSpace方法(如果还要检查空白字符串,如只包含空格、制表符或换行符的字符串) - string myString ="123"; // 假设这是要检查的字符串
- if (!string.IsNullOrWhiteSpace(myString))
- {
- // 字符串不是null,也不是空字符串或仅包含空白字符
- }
复制代码 方法3
使用逻辑运算符和直接比较(只检查空字符串,不检查null) - string myString = "123"; // 假设这是要检查的字符串
- if (myString != null && myString != "")
- {
- // 字符串不是null,也不是空字符串
- }
复制代码 方法4
使用C# 8.0及更高版本的空合并运算符(null-conditional operator)和逻辑运算符(仅当需要提供一个默认值时使用) - string myString ="123"; // 假设这是要检查的字符串
- string nonNullOrEmptyString = myString ?? ""; // 如果myString是null,则nonNullOrEmptyString将被设置为""
- if (nonNullOrEmptyString != "")
- {
- // 字符串不是空字符串(但可能是null,但在这个例子中已经被转换成了"")
- }
复制代码但是,请注意,上面的方法4只检查了空字符串,并没有检查原始字符串是否为null。如果需要同时检查null和空字符串,最好使用第一种或第二种方法。
测试代码
到此这篇关于C#判断字符串不等于空的方法小结的文章就介绍到这了,更多相关C#判断字符串内容请搜索晓枫资讯以前的文章或继续浏览下面的相关文章希望大家以后多多支持晓枫资讯!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |