String.Chars[Int32] Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Parameter
- index
- Int32
Posisi dalam string saat ini.
Nilai Properti
Objek pada posisi index.
Pengecualian
index lebih besar dari atau sama dengan panjang objek ini atau kurang dari nol.
Contoh
Contoh berikut menunjukkan bagaimana Anda dapat menggunakan pengindeks ini dalam rutinitas untuk memvalidasi string.
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.
Keterangan
Parameter index berbasis nol.
Properti ini mengembalikan Char objek pada posisi yang ditentukan oleh index parameter . Namun, karakter Unicode mungkin diwakili oleh lebih dari satu Char.
System.Globalization.StringInfo Gunakan kelas untuk bekerja dengan karakter Unicode alih-alih Char objek. Untuk informasi selengkapnya, lihat bagian "Objek Karakter Karakter dan Karakter Unicode" di String gambaran umum kelas.
Di C#, Chars[Int32] properti adalah pengindeks. Di Visual Basic, ini adalah properti default kelas String . Setiap Char objek dalam string dapat diakses dengan menggunakan kode seperti berikut.
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