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