Obtener el primer carácter de una cadena en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Obtenga el primer carácter de una cadena con el método Linq en C#
  2. Obtenga el primer carácter de una cadena con el método String[] en C#
  3. Obtenga el primer carácter de una cadena con un método definido por el usuario en C#
Obtener el primer carácter de una cadena en C#

Este tutorial discutirá los métodos para obtener el primer carácter de una variable de cadena en C#.

Obtenga el primer carácter de una cadena con el método Linq en C#

Linq se utiliza para integrar consultas SQL en estructuras de datos en C#. La función FirstOrDefault() obtiene el primer carácter de una cadena. El siguiente ejemplo de código nos muestra cómo podemos obtener el primer carácter de una cadena con el método Linq en C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name.FirstOrDefault();
      Console.WriteLine(first);
    }
  }
}

Producción :

D

En el código anterior, extrajimos el primer carácter first de la variable de cadena name con la función FirstOrDefault() en C#.

Obtenga el primer carácter de una cadena con el método String[] en C#

La propiedad String[x] obtiene el carácter en el índice x de una cadena en C#. El siguiente ejemplo de código nos muestra cómo podemos obtener el primer carácter de una variable de cadena con la propiedad String[] en C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name[0];
      Console.WriteLine(first);
    }
  }
}

Producción :

D

En el código anterior, extrajimos el primer carácter first de la variable de cadena name con nombre [0] en C#.

Obtenga el primer carácter de una cadena con un método definido por el usuario en C#

También podemos obtener el primer carácter de una cadena siguiendo un enfoque definido por el usuario en C#. Para esto, primero tenemos que convertir la cadena en un array de caracteres con la función String.ToCharArray() en C#. Después de eso, podemos obtener el carácter en el índice 0 del array de caracteres. El siguiente ejemplo de código nos muestra cómo podemos implementar esta lógica en C#.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char[] charArray = name.ToCharArray();
      char first = charArray[0];
      Console.WriteLine(first);
    }
  }
}

Producción :

D

Este código hace lo mismo que los otros dos ejemplos discutidos anteriormente. Pero este enfoque no se recomienda porque lleva más tiempo y recursos ejecutar, y ya existe un método integrado para esto.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp String

Artículo relacionado - Csharp Char