在字符串中间查找特定数字,并将其从数字列表中删除

时间:2013-11-07 22:01:25

标签: c# asp.net

我没有太多的代码要显示,但我试图从较长的字符串中删除子字符串(个别号码)是一系列数字。

  

Ex:主弦是“11,12,15,16,55,33,88,100,121,155,115”

需要找到数字16并将其从字符串中删除...

  

11,12,15,55,33,88,100,121,155,115

它们是数据库中id的列表,因此我不能将它们更改为字符串。另外如何将其删除,就好像它不存在一样?

2 个答案:

答案 0 :(得分:5)

string numbers = "11,12,15,16,55,33,88,100,121,155,115";
numbers = string.Join(",", numbers.Split(',').Where(num => num != "16"));

但为什么不使用List<int>代替数据库ID呢?

答案 1 :(得分:1)

在这个特定用例中,我将使用“,”作为分隔符拆分字符串,删除匹配的元素,然后再次连接元素。