Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在string.replace上使用字符串插值_C# - Fatal编程技术网

C# 如何在string.replace上使用字符串插值

C# 如何在string.replace上使用字符串插值,c#,C#,我创建了一个方法,想知道如何在我的方法中使用字符串插值和string.replace 我浏览了几个关于堆栈溢出的使用方法,但没有使用replace。我想要一些关于如何做到这一点的指导 private string CheckForEscapeStringInQuotesAndTrim(string csvDataValue) { if (Regex.IsMatch(csvDataValue, "[,\"\\r\\n]")) { return "\"" +

我创建了一个方法,想知道如何在我的方法中使用字符串插值和string.replace

我浏览了几个关于堆栈溢出的使用方法,但没有使用replace。我想要一些关于如何做到这一点的指导

 private string CheckForEscapeStringInQuotesAndTrim(string csvDataValue)
 {
     if (Regex.IsMatch(csvDataValue, "[,\"\\r\\n]"))
     {
         return "\"" + csvDataValue.Replace("\"", "\"\"") + "\"";
     }
     //trim any unnecessary whitespace
     return csvDataValue.Trim();
 }

您可以简单地使用
csvDataValue.Replace(“\”,“\”\”)
作为插值表达式,它将被解析

private string CheckForEscapeStringInQuotesAndTrim(string csvDataValue)
{
    if (Regex.IsMatch(csvDataValue, "[,\"\\r\\n]"))
    {
        return $"\"{csvDataValue.Replace("\"", "\"\"")}\"";
    }
    //trim any unnecessary whitespace
    return csvDataValue.Trim();
}

你能详细说明一下你想要实现什么吗?就像你在不替换的情况下进行字符串插值一样,
return$“\”{csvDataValue.replace(“\”,“\”)}\