programming-examples/c-sharp/Linq/C# Sharp to find the uppercase words in a string.cs

30 lines
933 B
C#
Raw Normal View History

2019-11-15 12:59:38 +01:00
using System;
using System.Linq;
using System.Collections.Generic;
class LinqExercise12
{
static void Main(string[] args)
{
Console.Write("\nLINQ : Find the uppercase words in a string : ");
Console.Write("\n----------------------------------------------\n");
string strNew;
Console.Write("Input the string : ");
strNew= Console.ReadLine();
var ucWord = WordFilt(strNew);
Console.Write("\nThe UPPER CASE words are :\n ");
foreach (string strRet in ucWord)
{
Console.WriteLine(strRet);
}
Console.ReadLine();
}
static IEnumerable<string> WordFilt(string mystr)
{
var upWord = mystr.Split(' ')
.Where(x => String.Equals(x, x.ToUpper(),
StringComparison.Ordinal));
return upWord;
}
}