HOWTO · Csharp

Dividir cadena en lista en C#

Podemos convertir una cadena variable en una lista de cadenas usando la función string.Split() con la función ToList() de Linq en C#.

Este tutorial discutirá métodos para dividir una variable de cadena en una lista de cadenas en C#.

Dividir una variable de cadena en una lista de cadenas con el método String.Split() en C#

El método String.Split() divide una variable de cadena basada en el separador dado en C#. El String.Split() divide la cadena principal en múltiples subcadenas y las devuelve en forma de un array de cadenas. el array de cadenas devuelta por el método String.Split() se puede convertir en una lista usando la función ToList() de Linq en C#. El siguiente ejemplo de código nos muestra cómo podemos dividir una variable de cadena en una lista de cadenas basada en un separador con las funciones String.Split() y ToList() en C#.

using System;
using System.Collections.Generic;
using System.Linq;

namespace split_string_to_list {
  class Program {
    static void Main(string[] args) {
      string split = "this, needs, to, split";
      List<string> list = new List<string>();
      list = split.Split(',').ToList();
      foreach (var l in list) {
        Console.WriteLine(l);
      }
    }
  }
}

Producción :

this
 needs
 to
 split

En el código anterior, dividimos la variable de cadena split según el separador , con la función split.Split(','). El array resultante se convirtió en la lista de cadenas lista con la función ToList() en C#.