查找空字符串并在找到时返回空格的函数

本文关键字:返回 空格 函数 字符 字符串 串并 查找 | 更新日期: 2023-09-27 17:55:52

>我有一个XSLT文件,里面有一个函数,如果值为NULL,则需要返回一个空格。但是,它特别抱怨下面的行是if (string A == "") .有谁知道这有什么问题?

<![CDATA[
    public string TermDate(string A)
    {
        if (string A == "")
            return " ";
        else
            return A;                                                 
    }
]]>
(...)
cs:TermDate(TerminationDate),

查找空字符串并在找到时返回空格的函数

不要if条件部分使用string关键字。

改变

if (string A=="")

if (A=="")

您可以在此处阅读有关if语法的更多信息。

if (String.IsNullOrEmpty(A)) return " ";
else return A;

除了普通if(a)...之外,还有更多选项(使用String.IsNullOrEmpty

):

? : - 条件运算符:

return String.IsNullOrEmpty(a) ? " " : a;

?? - 空合并运算符:

return a ?? " ";