Programa C# para imprimir los nombres que contienen la substring ‘MAN’ usando LINQ

LINQ se conoce como Language Integrated Query y se introdujo en .NET 3.5. Brinda la capacidad a los lenguajes .NET para generar consultas para recuperar datos de la fuente de datos. Elimina la falta de coincidencia entre los lenguajes de programación y las bases de datos y la sintaxis utilizada para crear una consulta es la misma sin importar qué tipo de fuente de datos se utilice. En este artículo, aprenderemos cómo imprimir esos nombres que contienen la substring ‘MAN’ de la array dada usando LINQ. Entonces, para hacer nuestra tarea, usamos el método Contiene() en el método Dónde()

Sintaxis:

Where(employee => employee.Contains("MAN"))

Aquí, el método Contiene() se usa para verificar si la string dada contiene la palabra «MAN» o no, y luego el método Where() filtra la array en consecuencia. 

Ejemplo:

Input  : [("MANVITHA"),("SRIMANTH"),("RAVI"),("MANASA"),("MOUNIKA")("MANAS");]
Output : [("MANVITHA"),("SRIMANTH"),("MANASA"),("MANAS")]

Input  : [("bobby"),("ramya"),("sairam");]
Output : No Output

Acercarse

Para imprimir la lista de nombres que contiene «MAN» como una substring, siga los siguientes pasos:

  1. Cree una lista (es decir, XEmpleado) que contenga el nombre de los empleados.
  2. Agregue los nombres a la lista.
  3. Ahora encuentre los nombres que contienen «MAN» como una substring usando XEmployee.Where(employee => employee.Contains(«MAN»))
  4. Mostrar los nombres de los empleados.

Ejemplo:

C#

// C# program to display those names that
// contain 'MAN' substring
using System;
using System.Collections.Generic;
using System.Linq;
 
class GFG{
 
static void Main(string[] args)
{
     
    // Define a list
    List<string> XEmployee = new List<string>();
     
    // Add names into the list
    XEmployee.Add("MANVITHA");
    XEmployee.Add("SRIMANTH");
    XEmployee.Add("RAVI");
    XEmployee.Add("MANASA");
    XEmployee.Add("MOUNIKA");
    XEmployee.Add("MANAS");
 
    // Choose the employee's name that
    // contains MAN as a sub string
    IEnumerable<string> final = XEmployee.Where(
                                employee => employee.Contains("MAN"));
 
    Console.WriteLine("Names that contain MAN substring:");
     
    // Display employee names
    foreach (string stname in final)
    {
        Console.WriteLine(stname);
    }
}
}
Producción

Names that contain MAN substring:
MANVITHA
SRIMANTH
MANASA
MANAS

Publicación traducida automáticamente

Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *