繁体   English   中英

从字符串中删除最后一个字符

[英]remove the last second character from string

我有一个查询字符串结尾:

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)) + ")";

但没有工作整个“哪里......”消失了
任何帮助?

这将删除查询字符串中的最后一个逗号

var q = "where id in (.....,11,)";
q = q.Remove(q.LastIndexOf(','),1);

在源代码中删除逗号可能会更清晰,但有一种方法是:

string[] parts = test.Split(',');
test = string.Join(",",parts.Take(parts.Length - 1))
     + parts[parts.Length-1);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM