Saltar al contenido principal
Publicado el

Métodos I en C#

Compartir:

Introducción

El lenguaje C# ofrece una variedad de métodos integrados para trabajar con strings. En este artículo, nos centraremos en dos métodos específicos: Substring() y Split(). Ambos son esenciales para los desarrolladores que desean manipular y analizar datos en formato de string.

Método Substring()

Concepto

Substring() es uno de los métodos más utilizados cuando se trata de manipular strings. Permite extraer una parte específica de un string, facilitando el análisis y la transformación de datos.

¿Cómo funciona?

El método tiene dos variantes:

  • Substring(inicio): Devuelve un substring desde el índice especificado hasta el final.
  • Substring(inicio, longitud): Extrae un substring basado en el índice de inicio y la longitud especificada.

Casos de uso

Imagina que estás trabajando con códigos de productos que tienen una estructura específica, como "PROD-12345-XYZ". Si deseas extraer solo el número del producto, Substring() sería una herramienta útil.

Método Split()

Concepto

Split() es fundamental para dividir strings en función de delimitadores específicos. Se utiliza con frecuencia en situaciones donde los datos se reciben en un formato delimitado, como CSV.

¿Cómo funciona?

El método divide el string original en un array de strings, basándose en el delimitador o patrón proporcionado.

Casos de uso

Si estás trabajando con registros de transacciones almacenados en un formato delimitado por comas, Split() puede usarse para dividir cada entrada y analizar los datos más fácilmente.

using System;
using System.Text.RegularExpressions;

namespace Base {
  class MetodosI {
    private string unoDosTres = "UnoDosTres", nombre = "Nelson Gomes da Silva";

    public void Run() {
      // Demostración Substring()
      Console.WriteLine($"Ejemplo 1: {unoDosTres.Substring(0, 2)}");
      Console.WriteLine($"Ejemplo 2: {unoDosTres.Substring(2, 4)}");
      Console.WriteLine($"Ejemplo 3: {unoDosTres.Substring(6)}");

      // Demostración Split()
      var palabras = nombre.Split(' ');

      foreach (var palabra in palabras)
        Console.WriteLine($"Palabra dividida: {palabra}");

      var _palabras = Regex.Split(nombre, " Gomes da ");
      Console.WriteLine($"Nombre dividido: {_palabras[0]} {_palabras[1]}");
    }
  }
}

Conclusión

Dominar la manipulación de strings es fundamental en programación, y los métodos Substring() y Split() son herramientas clave en este proceso. Ya sea para análisis de datos, transformación o simple manipulación, conocer y comprender estos métodos enriquecerá y optimizará tu código.

Happy coding!