HOWTO · Csharp
Obtener el primer carácter de una cadena en C#
Hay dos métodos principales que se pueden usar para obtener el primer carácter de una variable de cadena en C#, el método Linq y la propiedad String.Chars.
En esta página
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.