Tag: startswith

“aaaa”.StartsWith(“aaa”)返回false

如果这不是一个错误,那么任何人都可以解释这种行为背后的原因吗? 事实上,似乎每个奇数个字母都会返回false: string test = “aaaaaaaaaaaaaaaaaaaa”; Console.WriteLine(test.StartsWith(“aa”)); Console.WriteLine(test.StartsWith(“aaa”)); Console.WriteLine(test.StartsWith(“aaaa”)); Console.WriteLine(test.StartsWith(“aaaaa”)); Console.WriteLine(test.StartsWith(“aaaaaa”)); Console.WriteLine(test.StartsWith(“aaaaaaa”)); 在丹麦系统上执行时输出后的输出: True False True False True False

LINQ to SQL查询字符串StartsWith来自通用列表的元素

我正在寻找更新我的一个查询,因为搜索的要求已经改变。 最初,用户要输入单个SKU和制造商。 日期范围以搜索产品目录。 所以这就是我用过的东西。 DateTime startDate = …; DateTime endDate = …; string prodSKU = TextSKU.Text.Trim(); var results = from c in db.Products where c.is_disabled == false && c.dom >= startDate && c.dom <= endDate && c.sku.StartsWith(prodSKU) select c; 现在要求说用户可以在文本框中输入逗号分隔的SKU列表进行搜索。 我感到困惑的是如何在制造商中找到所有产品。 以skuList中的任何SKU开头的日期范围(没有使用fornext循环)。 string prodSKU = TextSKU.Text.Trim(); List skuList = prodSKU.Split(new char[] { ‘, ‘ }).ToList(); […]