c# - 如何从循环中删除多余的 AND

标签 c# .net string

foreach (string word in allTheseWords)
{
allTheseStringsWhereClause = allTheseStringsWhereClause + 
                             " report=" + 
                             word + 
                             " AND ";
}

问题出在循环之后,SQL 子句的末尾多了一个AND

我该如何解决这个问题?

最佳答案

您也可以使用 LINQ

string _final = string.Join(" AND ", (allTheseWords.Select(x => "report=" + x)));

关于c# - 如何从循环中删除多余的 AND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544823/

相关文章:

c# - XmlSerializer 和表情符号

c# - .NET 中 IIdentity 和 IPrincipal 背后的想法是什么

java - Java如何处理内存中的String对象?

Java : String Concatenation

c# - 从 C# 中的另一个 private void 调用 private void

c# - 关于从外部程序集检索程序集版本的最有效方法所需的建议

c# - 实例化 IDictionary<K, IEnumerable<V>>

c# - 富文本框有焦点时如何打开大写锁定

.net - 加快 IIS/.NET/LINQ 从网络缓冲区检索数据的速度

python - 使用 Python 将国际字符替换为基本拉丁字符的好方法是什么?