如何从字符串开头和结尾删除字符(")?

17

如何从字符串的开头和结尾移除字符(")?

例如:"1234"567" ==> 1234"567

谢谢提前。

1个回答

39
myString = myString.Trim('"');

请注意,这将删除字符串开头或结尾的任何引号。如果您只想从每个端点最多删除一个引号,请参见Anthony Pegram的答案。或者使用正则表达式进行操作:

http://msdn.microsoft.com/en-us/library/d4tt83f9.aspx

myString = Regex.Replace(myString, "^\"|\"$", "");

4
好的!没想到 Trim 可以进行重载。 - Anthony Pegram
最后一个对我的解决方案更好。谢谢。 - Leandro Bardelli
它并不像答案中所述的那样移除任何引号。它只会移除第一个和最后一个引号,这很好(在 .net 5 / c# 9 中测试)。例如:[""ab cd""] -> ["ab cd"] - Sia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接