【问题标题】:Replace (,) with (',') [duplicate]将 (,) 替换为 (',') [重复]
【发布时间】:2016-02-02 18:29:19
【问题描述】:

我想用 (',') 替换单个逗号 (,)。

例如:

"text,text,text" with "text','text','text".

我试过了

MyText.Replace(',',"','");

但无法正常工作。

任何帮助将不胜感激。

【问题讨论】:

  • 请记住,替换(作为任何字符串方法)返回一个带有操作结果的新字符串。您需要将替换结果重新分配给您的字符串
  • 输出是否应该在结尾加上引号,或者格式化为text','text','text

标签: c# c#-4.0


【解决方案1】:

试试:

MyText = MyText.Replace(",","','");

字符串上有两个 .Replace 方法。一个用于单个字符,一个用于字符串。 当您',' 定义单个字符时,它会转到该方法的单个字符版本。如果您使用双引号,那么它会定义一个字符串,以便选择该方法的版本。

字符串替换方法的文档:https://msdn.microsoft.com/en-us/library/system.string.replace(v=vs.110).aspx

【讨论】:

  • 谢谢丹尼尔。这很有效,我试图用字符串替换字符,因此导致表达式无效。
猜你喜欢
  • 2018-04-05
  • 2014-02-20
  • 2011-07-01
  • 2019-02-25
  • 2011-10-24
  • 1970-01-01
  • 1970-01-01
  • 2020-07-17
  • 2019-01-02
相关资源
最近更新 更多