Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.ToCharArray ()

 

Publicado: octubre de 2016

Copia los caracteres de la instancia en una matriz de caracteres Unicode.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public char[] ToCharArray()

Valor devuelto

Type: System.Char[]

Matriz de caracteres Unicode cuyos elementos son los caracteres individuales de la instancia. Si la instancia es una cadena vacía, la matriz devuelta es una matriz vacía y su longitud es nula.

Este método copia cada carácter (es decir, cada uno de ellos Char objeto) en una cadena a una matriz de caracteres. Es el primer carácter que se copian en el índice cero de la matriz de caracteres devueltos; el último carácter copiado está en el índice Array.Length – 1.

Para crear una cadena de los caracteres en una matriz de caracteres, llame a la String(Char[]) constructor.

Para crear una matriz de bytes que contiene los caracteres codificados en una cadena, crear una instancia de la correspondiente Encoding objeto y llame a su Encoding.GetBytes(String) método. Algunas de las codificaciones estándares disponibles en .NET Framework son las siguientes:

Codificación

Objeto

ASCII

ASCIIEncoding

UTF-7

UTF7Encoding

UTF-8

UTF8Encoding

UTF-16

UnicodeEncoding

UTF-32

UTF32Encoding

Para obtener más información, consulta Codificación de caracteres en .NET Framework.

El ejemplo siguiente se llama el ToCharArray método para extraer los caracteres de una cadena en una matriz de caracteres. A continuación, se muestra la cadena original y los elementos de la matriz.

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

En el ejemplo siguiente se define una cadena que contiene los caracteres que actúan como delimitadores en una cadena delimitada. A continuación, se llama la ToCharArray método para crear una matriz de caracteres que puede pasarse a la Split(Char[]) método para separar la cadena delimitada en sus subcadenas individuales.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: