![](/img/trans.png)
[英]How to add to a List<string> an object that might be a single string or a list of strings
[英]How to compare list of strings to a string where elements in the list might have letters be scrambled up?
我正在嘗試編寫一個 lambda 表達式來將列表的成員與字符串進行比較,但我還需要捕獲列表中可能將其字母打亂的元素。
這是我現在得到的代碼
List<string> listOfWords = new List<String>() { "abc", "test", "teest", "tset"};
var word = "test";
var results = listOfWords.Where(s => s == word);
foreach (var i in results)
{
Console.Write(i);
}
所以這段代碼會在列表中找到字符串“test”並將其打印出來,但我也希望它能夠捕獲像“tset”這樣的情況。 使用 linq 可以輕松做到這一點,還是我必須使用循環?
如何對字母進行排序並查看排序后的字符序列是否相等?
var wordSorted = word.OrderBy(c=>c);
listOfWords.Where(w => w.OrderBy(c=>c).SequenceEqual(wordSorted));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.