Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

String.ToCharArray-Methode: ()

 

Veröffentlicht: Oktober 2016

Kopiert die Zeichen dieser Instanz in ein Array von Unicode-Zeichen.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public char[] ToCharArray()

Rückgabewert

Type: System.Char[]

Ein Array von Unicode-Zeichen, dessen Elemente die einzelnen Zeichen dieser Instanz darstellen. Wenn diese Instanz eine leere Zeichenfolge ist, ist das zurückgegebene Array leer und hat die Länge 0.

Diese Methode kopiert jedes Zeichen (d. h. jede Char Objekt) in einer Zeichenfolge in ein Zeichenarray. Das erste Zeichen kopiert ist am Index 0 (null), der das Zeichenarray zurückgegebenen. das letzte Zeichen am Index ist Array.Length – 1.

Rufen Sie zum Erstellen einer Zeichenfolge von Zeichen in ein Array von Zeichen der String(Char[]) Konstruktor.

Um ein Byte-Array zu erstellen, das die codierten Zeichen in einer Zeichenfolge enthält, instanziieren Sie den entsprechenden Encoding Objekt, und rufen die Encoding.GetBytes(String) Methode. Einige der standard in .NET Framework verfügbaren Codierungen umfassen Folgendes:

Codierung

Objekt

ASCII

ASCIIEncoding

UTF-7

UTF7Encoding

UTF-8

UTF8Encoding

UTF-16

UnicodeEncoding

UTF-32

UTF32Encoding

Weitere Informationen finden Sie unter Zeichencodierung in .NET Framework.

Im folgenden Beispiel wird die ToCharArray Methode, um die Zeichen in einer Zeichenfolge in ein Zeichenarray zu extrahieren. Sie zeigt dann die ursprüngliche Zeichenfolge und die Elemente im Array.

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

Das folgende Beispiel definiert eine Zeichenfolge, die mit den Zeichen, das als Trennzeichen in einer durch Trennzeichen getrennten Zeichenfolge dienen. Er ruft dann die ToCharArray Methode, um ein Array von Zeichen zu erstellen, die übergeben werden kann die Split(Char[]) Methode, um die durch Trennzeichen getrennte Zeichenfolge in seine einzelnen Teilzeichenfolgen zu trennen.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: