gpt4 book ai didi

c# - 如何从字符串中删除字符的最后一个实例

转载 作者:太空狗 更新时间:2023-10-29 20:50:18 32 4
gpt4 key购买 nike

我正在使用 StringBuilder 构建一个字符串。

StringBuilder Q = new StringBuilder();
Q.Append("INSERT INTO ");
Q.Append(_lstview_item);
Q.Append(" VALUES");
Q.Append("(");
for (i = 0; i < col_no; i++)
{
Q.Append("'");
Q.Append(col_value[i]);
Q.Append("'");
Q.Append(",");
}
Q.Append(")");
string query = Q.ToString();

但是,我在字符串末尾得到一个 ","。我尝试使用

string query = ext.Substring(0, ext.LastIndexOf(",") + 1);

删除多余的 ",",但这也会删除 ")"

如何只删除last逗号?

实际结果:INSERT INTO .... VALUES('1','2','3',)

期望的结果:INSERT INTO .... VALUES('1','2','3')

最佳答案

您可以使用“删除”方法删除某个位置的特定字符:

query = query.Remove(query.LastIndexOf(","), 1);

关于c# - 如何从字符串中删除字符的最后一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18329652/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com