【问题标题】:How to remove extra characters in a string in c#?如何在c#中删除字符串中的多余字符?
【发布时间】:2016-07-21 15:52:06
【问题描述】:

我有一个这样的字符串:

"\"Data Source=.; Initial Catalog=dbname; user Id=sa;Password=1;Integrated Security=false\""

但我需要创建一个这样的字符串:

"Data Source=.; Initial Catalog=dbname; user Id=sa;Password=1;Integrated Security=false"

我怎样才能做到这一点?

【问题讨论】:

  • 搜索到如何从字符串中取出子字符串?
  • 是的。但我的字符串在第一个 "\" 和最后一个 \" 之前有 2 个额外的字符
  • 查找 Replace() 或者只取原始的子字符串,但没有前两个字符,也没有最后三个字符。然后使用添加+ '"'在其末尾添加"
  • 我的字符串不是静态字符串。每次创建一个差异字符串,我必须首先删除 2 个字符 "\ 和最后一个 (\") 之前的 2 个额外字符
  • 谢谢。它工作正常。

标签: c# format substring format-string


【解决方案1】:

这应该可行:

string myOriginalString = "\"Whatever\"";
MySubString = mystring.Substring(1, mystring.Length - 2);

【讨论】:

  • 很高兴我们能提供帮助:)
【解决方案2】:

将“\”\“”替换为\“。

myString.Replace("\"\"", "\"")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多