String.Chars[Int32] Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public:
property char default[int] { char get(int index); };
public char this[int index] { get; }
member this.Chars(int) : char
Default Public ReadOnly Property Chars(index As Integer) As Char
Paramètres
- index
- Int32
Position dans la chaîne actuelle.
Valeur de propriété
Objet à la position index
.
Exceptions
index
est supérieur ou égal à la longueur de cet objet ou inférieur à zéro.
Exemples
L’exemple suivant montre comment vous pouvez utiliser cet indexeur dans une routine pour valider une chaîne.
Console::Write( "Type a string : " );
String^ myString = Console::ReadLine();
for ( int i = 0; i < myString->Length; i++ )
if ( Uri::IsHexDigit( myString[ i ] ) )
Console::WriteLine( "{0} is a hexadecimal digit.", myString[ i ] );
else
Console::WriteLine( "{0} is not a hexadecimal digit.", myString[ i ] );
// The example produces output like the following:
// Type a string : 3f5EaZ
// 3 is a hexadecimal digit.
// f is a hexadecimal digit.
// 5 is a hexadecimal digit.
// E is a hexadecimal digit.
// a is a hexadecimal digit.
// Z is not a hexadecimal digit.
Console.Write("Type a string : ");
string myString = Console.ReadLine();
for (int i = 0; i < myString.Length; i ++)
if(Uri.IsHexDigit(myString[i]))
Console.WriteLine("{0} is a hexadecimal digit.", myString[i]);
else
Console.WriteLine("{0} is not a hexadecimal digit.", myString[i]);
// The example produces output like the following:
// Type a string : 3f5EaZ
// 3 is a hexadecimal digit.
// f is a hexadecimal digit.
// 5 is a hexadecimal digit.
// E is a hexadecimal digit.
// a is a hexadecimal digit.
// Z is not a hexadecimal digit.
Console.Write("Type a string : ")
Dim myString As String = Console.ReadLine()
Dim i As Integer
For i = 0 To myString.Length - 1
If Uri.IsHexDigit(myString.Chars(i)) Then
Console.WriteLine("{0} is a hexadecimal digit.", myString.Chars(i))
Else
Console.WriteLine("{0} is not a hexadecimal digit.", myString.Chars(i))
End If
Next
' The example produces output like the following:
' Type a string : 3f5EaZ
' 3 is a hexadecimal digit.
' f is a hexadecimal digit.
' 5 is a hexadecimal digit.
' E is a hexadecimal digit.
' a is a hexadecimal digit.
' Z is not a hexadecimal digit.
Remarques
Le index
paramètre est de base zéro.
Cette propriété retourne l' Char objet à la position spécifiée par le index
paramètre. Toutefois, un caractère Unicode peut être représenté par plusieurs Char . Utilisez la System.Globalization.StringInfo classe pour travailler avec des caractères Unicode à la place d' Char objets. Pour plus d’informations, consultez la section « objets Char et caractères Unicode » dans la String vue d’ensemble de la classe.
En C#, la Chars[] propriété est un indexeur. dans Visual Basic, il s’agit de la propriété par défaut de la String classe. Chaque Char objet de la chaîne est accessible à l’aide d’un code tel que le suivant.
string str1 = "Test";
for (int ctr = 0; ctr <= str1.Length - 1; ctr++ )
Console.Write("{0} ", str1[ctr]);
// The example displays the following output:
// T e s t
Dim str1 As String = "Test"
For ctr As Integer = 0 to str1.Length - 1
Console.Write("{0} ", str1(ctr))
Next
' The example displays the following output:
' T e s t