Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 문자열 CopyTo() 메서드

<시간/>

C#의 CopyTo() 메서드는 이 인스턴스의 지정된 위치에서 유니코드 문자 배열의 지정된 위치로 지정된 수의 문자를 복사하는 데 사용됩니다.

구문

public void CopyTo (int srcIndex, char[] dest, int desIndex, int count);

위,

  • srcIndex − 이 인스턴스에서 복사할 첫 번째 문자의 인덱스입니다.
  • 목적지 − 이 인스턴스의 문자가 복사되는 유니코드 문자의 배열입니다.
  • destIndex − 복사 작업이 시작되는 대상의 인덱스입니다.
  • 카운트 − 대상에 복사할 이 인스턴스의 문자 수입니다.

예시

이제 예를 살펴보겠습니다. -

using System;
public class Demo {
   public static void Main() {
      string str = "JohnAndJacob";
      Console.WriteLine("String = "+str);
      char[] destArr = new char[20];
      str.CopyTo(1, destArr, 0, 4);
      Console.Write(destArr);
   }
}

출력

String = JohnAndJacob
ohnA

예시

이제 다른 예를 살펴보겠습니다. -

using System;
public class Demo {
   public static void Main() {
      string str = "JohnAndJacob";
      Console.WriteLine("String = "+str);
      char[] destArr = new char[20];
      destArr[0] = 'A';
      destArr[1] = 'B';
      destArr[2] = 'C';
      destArr[3] = 'D';
      Console.WriteLine(destArr);
      str.CopyTo(2, destArr, 3, 4);
      Console.Write(destArr);
   }
}

출력

그러면 다음과 같은 출력이 생성됩니다. -

String = JohnAndJacob
ABCD
ABChnAn