在字符串中执行isnull

时间:2011-04-05 11:16:05

标签: c# null

如何查看字符串是否为空并将其设置为某个值(如果是?)

与SQL一样,

isnull(string, 0)

3 个答案:

答案 0 :(得分:13)

您可以测试null:

if (s == null)
   s = "Hello";

或使用null coalescing operator

string null_s = null;
string non_null_s = null_s ?? "Hello";

如果你想捕获空字符串,那么你可以使用IsNullOrEmpty测试:

if (String.IsNullOrEmpty(s))
   s = "Hello";

答案 1 :(得分:3)

string myString = null;
string isNullString = myString == null ? "0" : myString;

答案 2 :(得分:2)

如果您使用的是.Net 4.0,也可以使用string.IsNullOrWhiteSpace方法。