修剪字符串末尾的字符串

Laz*_*ale 1 c# asp.net

您好我想从C#中的句子中删除最后一个单词.这是我的查询:

"SELECT * FROM People WHERE City = @City AND County = @County AND"
Run Code Online (Sandbox Code Playgroud)

我想以编程方式删除最后一个AND,我该怎么做?谢谢

Alb*_*nbo 21

string myString = "SELECT * FROM People WHERE City = @City AND County = @County AND";
Console.WriteLine(myString.Substring(0, myString.LastIndexOf(' ')));
Run Code Online (Sandbox Code Playgroud)

但是你也可以考虑在没有最后一个AND的情况下构建你的AND子句.

List<string> andConditions = new List<string>();
andConditions.Add("City = @City");
andConditions.Add("County = @County");
string myString = "SELECT * FROM People WHERE " + string.Join(" AND ", andConditions);
Run Code Online (Sandbox Code Playgroud)