我的查询字符串以:
结尾where id in (.....,11,)
并且我想删除最后一个“,”以正常工作我试试这个:
string test = id_case[i];
id_case[i] = test.Substring(Math.Max(0,test.Length -2));
id_case[i] += test.Substring(Math.Max(test.Length-1,test.Length)) + ")";
但整个“哪里......”消失了 有什么帮助吗?
答案 0 :(得分:2)
这将删除查询字符串中的最后一个逗号:
var q = "where id in (.....,11,)";
q = q.Remove(q.LastIndexOf(','),1);
答案 1 :(得分:0)
在源代码中删除逗号可能会更清晰,但有一种方法可以:
string[] parts = test.Split(',');
test = string.Join(",",parts.Take(parts.Length - 1))
+ parts[parts.Length-1);