Obtenir le premier caractère d'une chaîne en C#

Muhammad Maisam Abbas 16 février 2024
  1. Obtenir le premier caractère d’une chaîne avec la méthode Linq en C#
  2. Obtenir le premier caractère d’une chaîne avec la méthode String[] en C#
  3. Obtenir le premier caractère d’une chaîne avec une méthode définie par l’utilisateur en C#
Obtenir le premier caractère d'une chaîne en C#

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.

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

Article connexe - Csharp String

Article connexe - Csharp Char