String.Chars[Int32] String.Chars[Int32] String.Chars[Int32] String.Chars[Int32] Property

정의

현재 Char 개체에서 지정된 문자 위치에 있는 String 개체를 가져옵니다.Gets the Char object at a specified position in the current String object.

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

매개 변수

index
Int32 Int32 Int32 Int32

현재 문자열의 위치입니다.A position in the current string.

속성 값

index 위치에 있는 개체입니다.The object at position index.

예외

index가 이 개체의 길이보다 크거나 같거나 0보다 작습니다.index is greater than or equal to the length of this object or less than zero.

예제

다음 예제에서는 문자열의 유효성을 검사 하는 루틴에이 인덱서를 사용할 수는 방법을 보여 줍니다.The following example demonstrates how you can use this indexer in a routine to validate a 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.      
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.         

설명

index 매개 변수는 0부터 시작 합니다.The index parameter is zero-based.

이 속성을 반환 합니다 Char 로 지정 된 위치에 있는 개체는 index 매개 변수입니다.This property returns the Char object at the position specified by the index parameter. 그러나 둘 이상의 유니코드 문자를 표현 될 수 있습니다 Char합니다.However, a Unicode character might be represented by more than one Char. 사용 된 System.Globalization.StringInfo 유니코드를 사용 하는 클래스는 문자 대신 Char 개체입니다.Use the System.Globalization.StringInfo class to work with Unicode characters instead of Char objects. 자세한 내용은 "개체 및 유니코드 문자 문자" 섹션을 참조 하세요.를 String 클래스 개요입니다.For more information, see the "Char Objects and Unicode Characters" section in the String class overview.

C#에서 Chars[Int32] 속성 인덱서입니다.In C#, the Chars[Int32] property is an indexer. Visual Basic에서는의 기본 속성을 String 클래스입니다.In Visual Basic, it is the default property of the String class. Char 다음과 같은 코드를 사용 하 여 문자열에서 개체를 액세스할 수 있습니다.Each Char object in the string can be accessed by using code such as the following.

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         

적용 대상

추가 정보