检查数组列表是否包含以“""”开头的数据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);
    }
}

检查数组列表是否包含以“""”开头的数据Windows phone 7 c#

当然可以:

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"。