我是c#编程的新手。有人可以帮我找出如何在分割之前检查字符串是否为空。我使用了下面的方法,但如果字符串为null,则抛出一个空引用错误。
string[] splittedString=orgString.Split(',');
答案 0 :(得分:7)
string cleanedString = orgString ?? "";
string[] splittedString = cleanedString.Split(',');
答案 1 :(得分:5)
我建议使用String.IsNullOrWhiteSpace,因为这不仅会检查字符串是否为空,还要确保它不为空。
string orgString = null;
if (!String.IsNullOrWhiteSpace(orgString))
{
string[] splittedString = orgString.Split(',');
}
答案 2 :(得分:1)
String.IsNullOrEmpty(string)
或仅为null
if (string == null)