Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# เพื่อค้นหาสตริงที่ยาวที่สุดจากอาร์เรย์ของสตริงโดยใช้ Lambda Expression


ต่อไปนี้เป็นสตริงอาร์เรย์ของเรา -

string[] arr = { "Java", "HTML", "CSS", "JavaScript"};

ใช้เมธอด Aggregate และตั้งค่า Lambda Expression เพื่อค้นหาสตริงที่มีจำนวนอักขระมากขึ้น

ในที่นี้ สตริงผลลัพธ์ควรมีจำนวนอักขระมากกว่าค่าเริ่มต้น เช่น “jQuery” ที่นี่

ตัวอย่าง

using System;
using System.Linq;
class Demo {
   static void Main() {
      string[] arr = { "Java", "HTML", "CSS", "JavaScript"};
      string res = arr.AsQueryable().Aggregate("jQuery", (longest, next) => next.Length >       longest.Length ? next : longest,str => str.ToLower());
      Console.WriteLine("String with more number of characters: {0}", res);
   }
}

ผลลัพธ์

String with more number of characters: javascript