如何列出候选词

时间:2015-11-18 09:00:49

标签: c#

我有一个字符串列表

abc 
abb 
acc 
acb 
zx 
zxc 
zxx 
caa 
cba 
ccc

我想输入'a'我可以列出abb abc acb acc azx

输入'z'zx zxc zxx

输入'c'caa cba ccc

输入'ab'abb abc ab

输入'zx'zx zxc zxx

有点像搜索引擎候选词列表

但它会根据英语单词的顺序显示候选人 怎么做?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

 List<string> strings = new List<string>()
{
    "abc", 
    "abb", 
    "acc", 
    "acb", 
    "zx",
    "zxc", 
    "zxx", 
    "caa", 
    "cba", 
    "ccc",
};
string input = "ab";// <= or whatever
foreach (string foundString in strings)
{
    if (foundString.StartsWith(input))
    {
        Console.Out.WriteLine(foundString);
    }
}