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,时间到了,我会接受这个问题的。