我有一个字符串列表
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
有点像搜索引擎候选词列表
但它会根据英语单词的顺序显示候选人 怎么做?
答案 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);
}
}