C# 具有多个字符的修剪字符串

C# 具有多个字符的修剪字符串,c#,string,split,char,C#,String,Split,Char,我正在尝试使用多个字符修剪字符串,但不适用于, 代码: 样本输入:(1,2) 预期产出:12 我得到的是:1,2 可能与“,”有冲突?不知道为什么它不起作用! 我可以使用split() Trim()只删除字符串开头和结尾的字符。在您的示例(1,2)中,逗号存在于字符串的中间。 相反,请使用.Replace(“,”).Replace(“(“,”).Replace(“),”)Trim()仅删除字符串开头和结尾的字符。在您的示例(1,2)中,逗号存在于字符串的中间。 相反,请使用.Replace(“,

我正在尝试使用多个字符修剪字符串,但不适用于

代码:

样本输入:(1,2)

预期产出:12

我得到的是:1,2

可能与“,”有冲突?不知道为什么它不起作用! 我可以使用
split()

Trim()
只删除字符串开头和结尾的字符。在您的示例<代码>(1,2)中,逗号存在于字符串的中间。

相反,请使用
.Replace(“,”).Replace(“(“,”).Replace(“),”)
Trim()
仅删除字符串开头和结尾的字符。在您的示例<代码>(1,2)中,逗号存在于字符串的中间。


相反,请使用
.Replace(“,”).Replace(“(“,”).Replace(“),”)

您还可以使用正则表达式替换不需要的字符。在本例中,regex@“[(,)]+”将把字符“(',)”和“,”替换为空字符串。它更优雅

using System.Text.RegularExpressions;

trimming = Regex.Replace(value, @"[(,)]+", String.Empty);

还可以使用正则表达式替换不需要的字符。在本例中,regex@“[(,)]+”将把字符“(',)”和“,”替换为空字符串。它更优雅

using System.Text.RegularExpressions;

trimming = Regex.Replace(value, @"[(,)]+", String.Empty);

这么简单,我应该读一些关于修剪的书。谢谢@Dai,我会接受这个问题的,到时候。这么简单,我应该读一些关于Trim的书。谢谢@Dai,时间到了,我会接受这个问题的。