String.Chars[Int32] Właściwość

Definicja

Pobiera Char obiekt w określonej pozycji w bieżącym String obiekcie.

C#
public char this[int index] { get; }

Parametry

index
Int32

Pozycja w bieżącym ciągu.

Wartość właściwości

Char

Obiekt na pozycji index .

Wyjątki

index jest większa niż lub równa długości tego obiektu lub mniejsza od zera.

Przykłady

W poniższym przykładzie pokazano, jak używać tego indeksatora w rutynowej do weryfikowania ciągu.

C#
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.

Uwagi

Parametr index ma wartość zero.

Ta właściwość zwraca Char obiekt w pozycji określonej przez parametr index . Jednak znak Unicode może być reprezentowany przez więcej niż jeden Char znak . Użyj klasy System.Globalization.StringInfo do pracy ze znakami Unicode, a nie Char obiektami. Aby uzyskać więcej informacji, zobacz sekcję "Obiekty Char i znaki Unicode" w String przeglądzie klasy.

W języku C# Chars[] właściwość jest indeksatorem. W Visual Basic jest to domyślna właściwość String klasy . Do Char każdego obiektu w ciągu można uzyskać dostęp przy użyciu kodu takiego jak poniższy.

C#
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

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Zobacz też