在C#中的字符串数组打印特定单词 [英] Print a specific word from a string array in c#

查看:111
本文介绍了在C#中的字符串数组打印特定单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发现类似我的问题几个解决方案,但他们也没有什么帮助。我有一个包含几个字符串值的数组列表{苹果,香蕉,AppleBanana}

我希望能够从每个字符串中提取苹果。下面是一个提取字苹果。但我怎么从AppleBanana字提取苹果?

 的String [] = listOfString {苹果,香蕉,苹果,AppleBanana};
VAR的查询=从字符串我在listOfString
            我集团通过(i ==苹果)到appleString
            选择appleString;的foreach(查询VAR项)
{
    如果(item.Key ==真)
    {
        字符串[] = Applyby item.ToArray();        的foreach(在项目VAR ITEM2)
        {
            Console.WriteLine(ITEM2);
        }
    }
}


解决方案

如何

 的String [] = listOfString {苹果,香蕉,苹果,AppleBanana};
VAR AppleItems = listOfString.Where(X => x.Equals(苹果));
的foreach(在AppleItems字符串项)
{
    Console.WriteLine(项目);
}

收益苹果苹果

I found a few solutions similar to my question but they are not helpful. I have an array list containing few string values { "Apple", "Banana", "AppleBanana" }

I want to be able to extract Apple from each string. Below is an extraction word "Apple". But how do I extract Apple from AppleBanana word?

string[] listOfString = { "Apple", "Banana", "Apple", "AppleBanana" };
var query = from string i in listOfString
            group i by (i == "Apple") into appleString
            select appleString;

foreach (var item in query)
{
    if (item.Key == true)
    {
        string[] Applyby = item.ToArray();

        foreach (var item2 in item)
        {
            Console.WriteLine(item2);
        }
    }
}

解决方案

how about

string[] listOfString = { "Apple", "Banana", "Apple", "AppleBanana" };
var AppleItems = listOfString.Where(x => x.Equals("Apple"));
foreach (string item in AppleItems)
{
    Console.WriteLine(item);
}

returns Apple Apple

这篇关于在C#中的字符串数组打印特定单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆