簡體   English   中英

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

[英]How to use string interpolation on string.replace

我創建了一個方法,想知道如何在我的方法中使用帶有 string.replace 的字符串插值。

我查看了 Stack Overflow 上的幾個使用方法,但沒有替換。 我想要一些關於如何實現這一點的指導。

 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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM