c#删除逗号

时间:2017-02-04 10:56:53

标签: c#

如何删除字符串中不必要的逗号?

例如

textbox.text = "1,23,45,67";

我想要的是,删除第二个和第三个逗号以及下一个逗号,如果出现, e.g

textbox.text = "1,234567"; 

或者换句话说,如何只允许一个逗号?

2 个答案:

答案 0 :(得分:1)

这个就像你期望的那样工作(不要忘记添加using System.Linq;):

string[] Splitted = textbox.Text.Split(',');
textbox.Text = string.Join(",", Splitted.Take(2)) + string.Join("", Splitted.Skip(2));
  

123 - > 123

     

123,123 - > 123,123

     

123,123,123 - > 123,123123

答案 1 :(得分:0)

这里你可以使用字符串修剪方法,你可以在这里看到更详细的信息: https://msdn.microsoft.com/en-us/library/d4tt83f9(v=vs.110).aspx