接收用户输入一个字母,将字符串里含有 该字母的单词显示出来,并且再统计每一 个单词里含有该字母的个数

C#定义字符串=“ W hat this workbook will do for you the job search process class” 接收用户输入一个字母,将字符串里含有 该字母的单词显示出来,并且再统计每一 个单词里含有该字母的个数

题主要的代码如下

img

using System;
using System.Linq;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            var s = "What this workbook will do for you the job search process class";
            Console.Write("请输入一个字母:");
            var c = Console.ReadLine().ToLower();
            var rs = s.Split(' ').Where(i => i.ToLower().Contains(c));
            Console.WriteLine($"包含字母{c}的单词有:" + string.Join(",", rs));

            foreach (var r in rs)
            {
                var num = r.ToCharArray().Where(i=>i.ToString().ToLower()==c).Count();
                Console.WriteLine($"{r}含有{num}个字母{c}");
            }

            Console.ReadKey();
        }
    }
}

有帮助麻烦点下【采纳该答案】