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

时间:2019-04-09 20:15:34

标签: c#

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

我仔细研究了如何使用Stack Overflow,但没有使用replace。我想要一些有关如何完成此操作的指南。

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

1 个答案:

答案 0 :(得分:1)

您可以简单地将csvDataValue.Replace("\"", "\"\"")用作内插表达式,它将被解析。

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