我有一个字符串
STR = “234,555,456,222,666,”
请不要使用正则表达式... 如果我删除任何值,那么字符串的最终结果应该用','。
分隔值1)首先/在String中间值的任何位置然后我必须删除“值和” 实施例234-> 234, 2)如果它在字符串中的最后一个值,那么我必须删除“,和值,”
例如 如果我想删除456那么 所以最后的字符串就像 STR = “234555222666”
Thnx
答案 0 :(得分:1)
这样的事情:
string input = "234,555,456,222,666,";
string output = input.Replace("456", "").Replace(",,", ",").TrimEnd(',');
答案 1 :(得分:1)
这是简单的方法......
str="234,555,456,222,666,".Remove("456").Replace(",,",",").TrimEnd(",".ToCharArray());
答案 2 :(得分:0)
像这样,使用Linq?
string s = "234,555,456,222,666,";
string[] sa = s.Split(new []{','}, StringSplitOptions.RemoveEmptyEntries);
string s2 = String.Join(",", sa.Where(x => x!="456").ToArray());
s2成为请求的结果。