在C#中,要搜索数组中字符串的开头,可以使用以下方法:
using System.Linq;
string[] array = { "apple", "banana", "cherry", "date" };
string searchString = "ch";
var result = array.Where(s => s.StartsWith(searchString)).ToArray();
string[] array = { "apple", "banana", "cherry", "date" };
string searchString = "ch";
List<string> result = new List<string>();
foreach (string s in array)
{
if (s.StartsWith(searchString))
{
result.Add(s);
}
}
在这两种方法中,我们都使用了字符串的StartsWith
方法来检查字符串是否以指定的字符串开头。在第一种方法中,我们使用LINQ查询来筛选出符合条件的字符串,并将结果转换为数组。在第二种方法中,我们使用循环遍历数组,并将符合条件的字符串添加到一个新的列表中。
在这个例子中,searchString
变量包含了我们要搜索的字符串的开头,array
变量包含了要搜索的字符串数组。在这两种方法中,我们都使用了StartsWith
方法来检查字符串是否以指定的字符串开头。
领取专属 10元无门槛券
手把手带您无忧上云