स्ट्रिंग में सभी वॉवेल्स (स्वर) ढूंढना
LINQ का उपयोग करके स्ट्रिंग में मौजूद सभी अद्वितीय वॉवेल्स ढूंढें।
शर्त सेट करें:
var res = str.Where(chk => "aeiouAEIOU".Contains(chk)).Distinct();
टेस्ट स्ट्रिंग:
string str = "the quick brown fox jumps over the lazy dog";
Any() से चेक करें कि कोई वॉवेल है या नहीं:
if (!res.Any()) Console.WriteLine("No vowels!");
पूर्ण कोड उदाहरण
using System;
using System.Linq;
public class Program {
public static void Main() {
string str = "the quick brown fox jumps over the lazy dog";
var res = str.Where(chk => "aeiouAEIOU".Contains(chk)).Distinct();
if (!res.Any())
Console.WriteLine("No vowels!");
foreach (var vowel in res)
Console.WriteLine("Your phrase contains vowel = {0}", vowel);
}
}
आउटपुट
Your phrase contains vowel = e Your phrase contains vowel = u Your phrase contains vowel = i Your phrase contains vowel = o Your phrase contains vowel = a
व्याख्या:
Where- केवल वॉवेल्स को फिल्टर करता हैDistinct()- डुप्लिकेट वॉवेल्स को हटाता हैAny()- चेक करता है कि कोई वॉवेल मिला या नहीं
यह पैंग्राम "the quick brown fox..." सभी 5 वॉवेल्स रखता है।