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.