HOWTO · Csharp
Obtenir le premier caractère d'une chaîne en C#
Il existe deux méthodes principales qui peuvent être utilisées pour obtenir le premier caractère d'une variable chaîne en C#, la méthode Linq et la propriété String.Chars.
Ce tutoriel abordera les méthodes pour obtenir le premier caractère d’une variable chaîne en C#.
Obtenir le premier caractère d’une chaîne avec la méthode Linq en C#
Linq est utilisé pour intégrer des requêtes SQL sur des structures de données en C#. La fonction FirstOrDefault() récupère le premier caractère d’une chaîne. L’exemple de code suivant nous montre comment obtenir le premier caractère d’une chaîne avec la méthode 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);
}
}
}
Production:
D
Dans le code ci-dessus, nous avons extrait le premier caractère first de la variable chaîne name avec la fonction FirstOrDefault() en C#.
Obtenir le premier caractère d’une chaîne avec la méthode String[] en C#
La propriété String[x] récupère le caractère sur l’index x d’une chaîne en C#. L’exemple de code suivant nous montre comment obtenir le premier caractère d’une variable chaîne avec la propriété 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);
}
}
}
Production:
D
Dans le code ci-dessus, nous avons extrait le premier caractère first de la variable chaîne name avec name[0] en C#.
Obtenir le premier caractère d’une chaîne avec une méthode définie par l’utilisateur en C#
Nous pouvons également obtenir le premier caractère d’une chaîne en suivant une approche définie par l’utilisateur en C#. Pour cela, nous devons d’abord convertir la chaîne en un tableau de caractères avec la fonction String.ToCharArray() en C#. Après cela, nous pouvons obtenir le caractère à l’index 0 du tableau de caractères. L’exemple de code suivant nous montre comment implémenter cette logique 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);
}
}
}
Production:
D
Ce code fait la même chose que les deux autres exemples discutés ci-dessus. Mais cette approche n’est pas recommandée car elle prend plus de temps et de ressources pour s’exécuter, et une méthode intégrée existe déjà pour cela.