Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

String.ToCharArray méthode ()

 

Date de publication : novembre 2016

Copie les caractères de cette instance vers un tableau de caractères Unicode.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public char[] ToCharArray()

Valeur de retour

Type: System.Char[]

Tableau de caractères Unicode dont les éléments sont les caractères individuels de cette instance. Si cette instance est une chaîne vide, le tableau retourné est vide et sa longueur est égale à zéro.

Cette méthode copie chaque caractère (autrement dit, chaque Char objet) dans une chaîne à un tableau de caractères. Le premier caractère copié est à l’index zéro du tableau de caractères retourné ; le dernier caractère copié est à l’index Array.Length – 1.

Pour créer une chaîne de caractères dans un tableau de caractères, appelez le String(Char[]) constructeur.

Pour créer un tableau d’octets qui contient les caractères encodés dans une chaîne, instanciez approprié Encoding objet et appeler ses Encoding.GetBytes(String) (méthode). Voici quelques-unes des encodages standard disponibles dans le .NET Framework :

Encodage

Objet

non

ASCIIEncoding

UTF-7

UTF7Encoding

UTF-8

UTF8Encoding

UTF-16

UnicodeEncoding

UTF-32

UTF32Encoding

Pour plus d'informations, consultez Encodage de caractères dans le .NET Framework.

L’exemple suivant appelle la ToCharArray méthode pour extraire les caractères dans une chaîne à un tableau de caractères. Il affiche ensuite la chaîne d’origine et les éléments du tableau.

using System;

public class Example
{
   public static void Main()
   {
      String s = "AaBbCcDd";
      var chars = s.ToCharArray();
      Console.WriteLine("Original string: {0}", s);
      Console.WriteLine("Character array:");
      for (int ctr = 0; ctr < chars.Length; ctr++)
         Console.WriteLine("   {0}: {1}", ctr, chars[ctr]);
   }
}

// The example displays the following output:
//     Original string: AaBbCcDd
//     Character array:
//        0: A
//        1: a
//        2: B
//        3: b
//        4: C
//        5: c
//        6: D
//        7: d

L’exemple suivant définit une chaîne contenant les caractères utilisés comme séparateurs dans une chaîne délimitée. Il appelle ensuite la ToCharArray méthode pour créer un tableau de caractères qui peut être passé à la Split(Char[]) (méthode) pour séparer la chaîne délimitée dans ses sous-chaînes individuels.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: