我创建了一个方法,想知道如何在我的方法中使用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();
}
答案 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();
}