Skip to main content

How to get all Uppercase or Lowercase word using LINQ in C#

In this post, I'll show how you can filter out uppercase or lowercase words in a string

Code to find uppercase or lowercase words in given string:

var str = "Test String With lower And UPPER Case";

//Find all Uppercase words
var upperItems = str.Split(' ')
                .Where(s => String.Equals(s, s.ToUpper(),
                                            StringComparison.Ordinal));

//Find all Lowercase words
var lowerItems = str.Split(' ')
                .Where(s => String.Equals(s, s.ToLower(),
                                            StringComparison.Ordinal));

Output: You can check upperItems contains one word “UPPER” and lowerItems contains one word as well i.e. “lower”

Comments