Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

String.ToCharArray, méthode (Int32, Int32)

Copie les caractères dans une sous-chaîne spécifiée de cette instance vers un tableau de caractères Unicode.

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

public char[] ToCharArray (
	int startIndex,
	int length
)
public char[] ToCharArray (
	int startIndex, 
	int length
)
public function ToCharArray (
	startIndex : int, 
	length : int
) : char[]
Non applicable.

Paramètres

startIndex

Position de départ d'une sous-chaîne dans cette instance.

length

Longueur de la sous-chaîne dans cette instance.

Valeur de retour

Tableau de caractères Unicode dont les éléments sont le nombre de caractères length dans cette instance commençant à partir de la position de caractère startIndex.

Type d'exceptionCondition

ArgumentOutOfRangeException

startIndex ou length est inférieur à zéro.

- ou -

startIndex plus length est supérieur à la longueur de cette instance.

Si length équivaut à zéro, l'intégralité de la chaîne est alors copiée à partir du début de cette instance, en ignorant la valeur de startIndex. Si cette instance est une chaîne vide (""), le tableau retourné est vide et sa longueur est égale à zéro.

L'exemple de code suivant convertit la sous-chaîne d'une chaîne en un tableau de caractères, puis énumère les éléments du tableau et les affiche.

// Sample for String.ToCharArray(Int32, Int32)
using System;

class Sample {
    public static void Main() {
    string str = "012wxyz789";
    char[] arr;

    arr = str.ToCharArray(3, 4);
    Console.Write("The letters in '{0}' are: '", str);
    Console.Write(arr);
    Console.WriteLine("'");
    Console.WriteLine("Each letter in '{0}' is:", str);
    foreach (char c in arr)
        Console.WriteLine(c);
    }
}
/*
This example produces the following results:
The letters in '012wxyz789' are: 'wxyz'
Each letter in '012wxyz789' is:
w
x
y
z
*/

// Sample for String.ToCharArray(Int32, Int32)
import System.*;

class Sample
{
    public static void main(String[] args)
    {
        String str = "012wxyz789";
        char arr[];

        arr = str.ToCharArray(3, 4);
        Console.Write("The letters in '{0}' are: '", str);
        Console.Write(arr);
        Console.WriteLine("'");
        Console.WriteLine("Each letter in '{0}' is:", str);
        for (int iCtr = 0; iCtr < arr.length; iCtr++) {
            char c = arr[iCtr];
            Console.WriteLine(c);
        }
    } //main
} //Sample
/*
This example produces the following results:
The letters in '012wxyz789' are: 'wxyz'
Each letter in '012wxyz789' is:
w
x
y
z
*/

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0, 1.1, 1.0

Ajouts de la communauté

Afficher:
© 2014 Microsoft