이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String.ToCharArray 메서드 ()

 

게시 날짜: 2016년 11월

이 인스턴스의 문자를 유니코드 문자 배열에 복사합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

public char[] ToCharArray()

반환 값

Type: System.Char[]

해당 요소가 이 인스턴스의 각 문자로 이루어진 유니코드 문자 배열을 반환합니다. 이 인스턴스가 빈 문자열이면 반환된 배열은 길이가 0인 빈 배열입니다.

이 메서드는 각 문자를 복사 (즉, 각 Char 개체) 문자열에 문자 배열입니다. 반환 된 문자 배열의; 인덱스 0에 복사 하는 첫 번째 문자는 인덱스에 복사 하는 마지막 문자는 Array.Length – 1입니다.

호출 하는 문자열에서 문자 배열에 있는 문자를 만들려면는 String(Char[]) 생성자입니다.

문자열에 인코딩된 문자를 포함 하는 바이트 배열을 만들려면 적절 한 인스턴스화할 Encoding 개체와 호출 해당 Encoding.GetBytes(String) 메서드. .NET Framework에서 사용할 수 있는 표준 인코딩 중 일부는 다음과 같습니다.

인코딩

object

ASCII

ASCIIEncoding

UTF-7

UTF7Encoding

UTF-8

UTF8Encoding

UTF-16

UnicodeEncoding

UTF-32

UTF32Encoding

자세한 내용은 .NET Framework의 문자 인코딩을 참조하십시오.

다음 예제에서는 ToCharArray 메서드 문자열 문자 배열에 문자를 추출 합니다. 다음 배열에는 원래 문자열과 요소 표시 합니다.

using System;

public class Example
{
   public static void Main()
   {
      String s = "AaBbCcDd";
      var chars = s.ToCharArray();
      Console.WriteLine("Original string: {0}", s);
      Console.WriteLine("Character array:");
      for (int ctr = 0; ctr < chars.Length; ctr++)
         Console.WriteLine("   {0}: {1}", ctr, chars[ctr]);
   }
}

// The example displays the following output:
//     Original string: AaBbCcDd
//     Character array:
//        0: A
//        1: a
//        2: B
//        3: b
//        4: C
//        5: c
//        6: D
//        7: d

다음 예제는 구분 기호로 분리 된 문자열에 구분 기호로 사용 되는 문자를 포함 하는 문자열을 정의 합니다. 그런 다음 호출 하는 ToCharArray 에 전달 될 수 있는 문자 배열을 만들려면 메서드는 Split(Char[]) 해당 개별 부분 문자열로 구분된 된 문자열을 구분 하는 메서드.

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: