检查VS2005中的C#字符串是否为空的最佳方法是什么?VS2005中的C#:检查字符串是否为空的最佳方法是什么?
回答
有内置的String.IsNullOrEmpty
,我会使用。它的描述为here。
+1'String'而不是'string'。同样以'Int32.TryParse'取代'int.TryParse' – abatishchev 2010-06-29 09:09:00
@abatishchev:请注意,有这两个之间没有语义差别。 Jon Skeet很好地解释了何时使用每个变体是有意义的:http://stackoverflow.com/questions/215255/string-vs-string-in-c/215422#215422。事实上,C#规范指出:“就风格而言,使用关键字比使用完整的系统类型名称更受欢迎。” – 2010-06-29 09:13:58
@ 0xA3:毫无疑问。对我来说,首先,这只是代码 – abatishchev 2010-06-29 09:33:21
试试这个:
if (string.IsNullOrEmpty(YourStringVariable))
{
//TO Do
}
String类本身string.IsNullOrEmpty()
方法。
你可以使用
string.Length == 0
但如果字符串为空,将除外。
正如上面建议你可以使用String.IsNullOrEmpty,但不会工作,如果你也想检查只有空格的字符串(有些用户放置空间时,需要一个字段)。在这种情况下,你可以使用:
if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
// String was empty or whitespaced
}
C#4具有String.IsNullOrWhiteSpace()方法,将处理您的字符串是由空格ONY的情况。
的风格......自从VS2005被问及.NET 2.0以来,这并不重要。本来是一个很棒的评论。 – OregonGhost 2010-06-29 09:25:06
OFC
bool isStringEmpty = string.IsNullOrEmpty("yourString");
- 1. 检查查询字符串是否为int的最佳方法?
- 2. 检查另一个字符串是否存在的最佳方法是什么?
- 3. 检测IDataReader是否为空的最佳方法是什么?
- 4. 检查多个字符串是否为非空的最佳方法(在php中)
- 5. 检查DTL中的字段是否为空的最佳方法
- 6. Tcl:什么是检查空白字符串的最快方法
- 7. C++ - 检查字符串是否为空
- 8. 检查字符串是否为子字符串C#的最快方法?
- 9. 在C#中,检查stringbuilder是否包含子字符串的最佳方法
- 10. 删除部分字符串的最佳方法是什么? (C#)
- 11. 检查视窗是否可见的最佳方法是什么?
- 12. 检查FileInputStream是否关闭的最佳方法是什么?
- 13. 在C中清空char字符串的最佳方法是什么?
- 14. 在C#中,测试数据集是否为空的最佳方法是什么?
- 15. 在C++中检查代理的最佳方法是什么?
- 16. 什么是检查字符串是否是更大字符串的一部分的最有效方法?
- 17. 最简单的方法来检查字符串是否为URL
- 18. 在C#中,将字符串格式化为XML的最佳方法是什么?
- 19. 检查3个文本框是否为空的最佳方法
- 20. 检查空数组的最佳方法是什么?
- 21. 检查字符串是否为空
- 22. 检查字符串是否为空
- 23. 什么是防弹方法来检查NSString是否为空/空?
- 24. 检查所有字段是否有效的最佳方法是什么?
- 25. 什么是检查JavaScript变量是否为空的最可靠的方法?
- 26. 测试泛型类型是字符串的最佳方法是什么? (C#)
- 27. 检查字符串是否以TCL中的某个字符开始的最有效方法是什么?
- 28. 什么是修剪Cocoa Touch中字符串空白的最佳方法?
- 29. 从空字符串中获取int的最佳方法是什么?
- 30. 处理LinqToSql中可空字符串列的最佳方法是什么?
神奇。在发布可以说是SO历史上最简单的C#问题的几分钟内,5个几乎相同的答案。覆盖在meta中; http://meta.stackexchange.com/questions/114/noob-questions-simple-answers-and-big-rep-points – xcud 2010-06-29 13:00:49