Aracılığıyla paylaş


String.Chars[Int32] Özellik

Tanım

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

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

Parametreler

index
Int32

Geçerli dizedeki bir konum.

Özellik Değeri

konumundaki indexnesnesi.

Özel durumlar

index bu nesnenin uzunluğundan büyük veya buna eşit veya 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.

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.
open System

printf "Type a string: "
let myString = stdin.ReadLine()
for i = 0 to myString.Length - 1 do
    if Uri.IsHexDigit myString[i] then
        printfn $"{myString[i]} is a hexadecimal digit."
    else
        printfn $"{myString[i]} is not a hexadecimal digit."
// 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.

Açıklamalar

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

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

C# dilinde Chars[Int32] ö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.

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
let str1 = "Test"
for i = 0 to str1.Length - 1 do
    printf $"{str1[i]} "
// 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

Şunlara uygulanır

Ayrıca bkz.