连接可选字符串

时间:2019-05-01 11:37:39

标签: c#

我正在使用concat在我的方法中连接2个字符串,但是我遇到的情况是,如果String A / B为null,而不是用String A / B进行压缩,则它应该为空。像这样

jest-html reporter

所以我要寻找的是var message = "ABC" + Null; 而不是message = ""

如何在C#中做到这一点

2 个答案:

答案 0 :(得分:5)

您可以只使用一个简单的if

var message = string.Empty;

if (a != null && b != null)
{
    message = a + b;
}

或者,一个班轮:

var message = (a == null || b == null) ? string.Empty : a + b;

答案 1 :(得分:0)

您可以简单地做到:

string ConcatIfNotNull(string a, string b)
{
    if (a == null || b == null)
        return "";
    else
        return a + b;
}