İngilizce dilinde oku

Aracılığıyla paylaş


String.Chars[Int32] Özellik

Tanım

Char Nesneyi geçerli String nesnede belirtilen konumda alır.

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

Parametreler

index
Int32

Geçerli dizedeki bir konum.

Özellik Değeri

konumundaki indexnesnesi.

Özel durumlar

index bu nesnenin uzunluğuna eşit veya ondan büyük ya da sıfırdan küçük.

Örnekler

Aşağıdaki örnek, bir dizeyi doğrulamak için bu dizin oluşturucuyu bir yordamda nasıl kullanabileceğinizi gösterir.

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.

Açıklamalar

index parametresi sıfır tabanlıdır.

Bu özellik, nesnesini parametresi tarafından index belirtilen konumda döndürürChar. Ancak, bir Unicode karakteri birden Charfazla ile temsil edilebilir. System.Globalization.StringInfo Nesneleri yerine Char Unicode karakterlerle çalışmak için sınıfını kullanın. Daha fazla bilgi için sınıfa genel bakış bölümündeki "Char Nesneleri ve Unicode Karakterler" bölümüne String bakın.

C# dilinde Chars[] özelliği bir dizin oluşturucudur. Visual Basic'te sınıfın varsayılan özelliğidir String . Dizedeki her Char nesneye aşağıdaki gibi bir kod kullanılarak erişilebilir.

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

Şunlara uygulanır

Ürün Sürümler
.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, 8, 9, 10
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.