정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

String.Chars 속성

2013-12-13

현재 문자열에서 지정한 문자 위치에 있는 문자를 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public char this[
	int index
] { get; }

매개 변수

index
형식: System.Int32
현재 문자열의 문자 위치입니다.

속성 값

형식: System.Char
index 위치에 있는 유니코드 문자입니다.

예외조건
IndexOutOfRangeException

index가 이 개체의 길이보다 크거나 같은 경우 또는 0보다 작은 경우

index 매개 변수는 0부터 시작합니다.

이 속성은 index 매개 변수에서 지정된 위치에서 Char 개체를 반환합니다. 그러나 유니코드 문자는 두 개 이상의 Char 개체로 표현될 수 있습니다. Char 개체 대신 유니코드 문자 작업에 System.Globalization.StringInfo 클래스를 사용합니다.

C#에서 Chars 속성은 인덱서입니다. Visual Basic에서는 String 클래스의 기본 속성입니다. 문자열의 각 Char 개체는 다음과 같이 코드를 사용하여 액세스할 수 있습니다.


string str1 = "Test";
for (int ctr = 0; ctr <= str1.Length - 1; ctr++)
   outputBlock.Text += String.Format("{0} ", str1[ctr]);
// The example displays the following output:
//      T e s t         


다음 코드 예제에서는 루틴에서 Chars 속성을 사용해서 문자열의 유효성을 검사하는 방법을 보여 줍니다.


outputBlock.Text += "Type a string : ";
string myString = Console.ReadLine();
for (int i = 0; i < myString.Length; i++)
   if (Uri.IsHexDigit(myString[i]))
      outputBlock.Text += String.Format("{0} is a hexadecimal digit.", myString[i]) + "\n";
   else
      outputBlock.Text += String.Format("{0} is not a hexadecimal digit.", myString[i]) + "\n";


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: