检查数组列表是否包含以“""”开头的数据Windows phone 7 c#
本文关键字:quot 数据 Windows phone 开头 包含 列表 数组 检查 是否 | 更新日期: 2023-09-27 18:04:39
我正在尝试检查数组列表是否包含以"apple"开头的字符串。
如果存在,是否可能显示以"apple"开头的数据?
foreach (var reminder1 in reminderSplit)
{
MessageBox.Show(reminder1);
if (reminder1.StartsWith("apple"))
{
string home = reminder1.StartsWith("apple").ToString();
MessageBox.Show("Have : " + home);
}
}
当然可以:
foreach (var reminder1 in reminderSplit)
{
MessageBox.Show(reminder1);
if (reminder1.StartsWith("apple"))
{
MessageBox.Show("Have : " + reminder1);
}
}
或者,如果您希望排除"apple",那么您可以用以下代码替换显示代码:
MessageBox.Show("Have : " + reminder1.Substring("apple".Length));
使用LINQ:
很容易做到这一点var apples = from s in reminderSplit
where s.StartsWith("apple", StringComparison.OrdinalIgnoreCase)
select s;
或者,如果你喜欢更简洁的话:
var apples = reminderSplit
.Where(s => s.StartsWith("apple", StringComparison.OrdinalIgnoreCase);
请注意,您可以指定一种类型的字符串比较-这种特殊的比较将执行不区分区域性和大小写的匹配,它将同样匹配"Applesauce"answers"Applesauce"。