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

M. *_*nho 0 c# string split char

我正在尝试用多个字符修剪一个字符串,但是不能正常工作,.

码:

static String xpto(String[] a) 
{  
    string trimming;

    foreach (string value in a)
    {
        //...
        trimming = value.Trim(new Char[] { '(', ',', ')' });
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

样本输入:(1,2)

预计产量:12

我得到的是什么:1,2

也许与',','有些冲突?不知道为什么它不起作用!我可以使用split()3次(每个字符一个)到达我想要的地方,但我很困惑为什么这不起作用.

Dai*_*Dai 5

Trim()仅删除字符串开头和结尾的字符.在您的示例中"(1,2)",逗号存在于字符串的中间.

相反,使用 .Replace(",", "").Replace("(", "").Replace(")", "");