在字符串数组中搜索以获得以特定字符开头的特定值列表?如何
本文关键字:开头 列表 如何 字符 字符串 数组 搜索 | 更新日期: 2023-09-27 18:03:51
这是我的字符串数组
"Ararangua AAA", "LOS-Lagos LOS", "ARRABURY QL AUSTRALIA AAB", "Babrey BSA" , "lahore LHE"
我正在对它进行搜索,99989字符串值中以字符'a'或'a'开头的所有值必须在另一个字符串数组中返回,我要搜索的值是1个索引,你能告诉我任何其他简单的机制来获得字符串数组只有那些以
开头的 for (int i = 0; i <= arr.Length; i++)
{
char c = arr[0][1];
}
可以在LINQ中完成。像这样的
string contents = "'"Ararangua AAA'",'"LOS-Lagos LOS'", '"ARRABURY QL AUSTRALIA AAB'"";
var data = (from a in contents.Split(',')
let t = a.Replace("'"",string.Empty).Trim()
where t[0] =='a' || t[0] =='A'
select t).ToArray();
string[] arr = contents.Split(new char[]{','});
要分隔你的值,你应该使用:
string[] arr = contents.Split("'",");
这将为您提供字符串的每个值。当然,在这之后,你必须对数组进行排序,因为它不是按字母顺序排列的。通过arr[x]来调整你的值。替换("'",String.Empty)以移除前引号。