Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较列表的前几个字母_C#_.net_String - Fatal编程技术网

C# 比较列表的前几个字母

C# 比较列表的前几个字母,c#,.net,string,C#,.net,String,我有一个包含如下字符串的列表: List<String> data = new List<String> { "marine", "blue", "SEM", "seven", "sensible", "six" }; 列表数据=新列表 { “海军”, “蓝色”, “扫描电镜”, “七”, “明智的”, “六个” }; 现在,我想将此列表与字符串进行比较,并将匹配项添加到新列表中: String input = "se"

我有一个包含如下字符串的列表:

List<String> data = new List<String>
{
    "marine",
    "blue",
    "SEM",
    "seven",
    "sensible",
    "six"
};
列表数据=新列表
{
“海军”,
“蓝色”,
“扫描电镜”,
“七”,
“明智的”,
“六个”
};
现在,我想将此列表与字符串进行比较,并将匹配项添加到新列表中:

String input = "se";
List<String> newList = new List<String>;
String input=“se”;
List newList=新列表;
匹配条件是,第一个字母应相同(区分大小写)。在这种情况下,newList包含:

“七”和“理智”


最有效的解决方案是什么?

StartsWith()
可以时,正则表达式似乎有些过分。如果不知道约束条件,很难回答这个问题。查找/插入比率是多少?这是如何最有效的解决方案?它可能会产生正确的结果,但实际操作并非如此asked@Sayse当前位置无法回答上述问题。那就赢吧。@Dan-o-我同意Dan-o,因此我投票决定结束
var newList = data.Where(s => s.StartsWith(input)).ToList();