-2

我是 C# 编程的新手。有人可以帮我找出如何在拆分字符串之前检查字符串是否为空。我使用了下面的方法,但是如果字符串为空,它会引发空引用错误。

string[] splittedString=orgString.Split(',');
4

3 回答 3

8
string cleanedString = orgString ?? "";
string[] splittedString = cleanedString.Split(',');
于 2012-10-19T09:14:54.223 回答
5

我建议使用String.IsNullOrWhiteSpace,因为这不仅会检查字符串是否为空,还会确保它不为空。

string orgString = null;

if (!String.IsNullOrWhiteSpace(orgString))
{
    string[] splittedString = orgString.Split(',');
}
于 2012-10-19T09:17:53.367 回答
1
String.IsNullOrEmpty(string)

或只是为空

if (string == null)
于 2012-10-19T09:17:23.760 回答