【问题标题】:Can´t replace this "'" for ' [duplicate]不能将这个“'”替换为' [重复]
【发布时间】:2020-07-17 04:45:35
【问题描述】:

所以,我需要将这个字符串 " ' " (空白空格)替换为 ',而 .Replace() 是 ovios 的方式,但是当我试着做

  • txtAux = txtAux.Replace(" "'" " , "");

第三个 " 没有像我预期的那样表现。 我尝试做一些我有时在 .Split 上做的事情...

  • txtAux = txtAux.Replace(new string { " "'" "},new string {"'"}); 我也尝试使用正则表达式,但我不喜欢使用正则表达式。

我有这个:'"' CHARSET '"'|''' CHARSET ''' 我需要这个:"CHARSET"|'CHARSET'

【问题讨论】:

    标签: c# string replace regexp-replace quotation-marks


    【解决方案1】:

    " 是一个特殊字符,是语言语法的一部分,可帮助您定义字符串文字。所以任何" 要么是字符串的开始,要么是字符串的结尾,除非它被转义

    转义字符是一种机制,告诉您要将特殊字符用作符号,而不是语言语法的一部分。

    要创建一个包含" 的字符串,您可以使用带有反斜杠的字符串文字将其转义,如下所示:"\""

    希望这会有所帮助。

    【讨论】:

    • 实际上它适用于\...非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2020-03-23
    • 2014-05-10
    相关资源
    最近更新 更多