Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức StringBuilder.CopyTo () trong C #

Phương thức StringBuilder.CopyTo () trong C # được sử dụng để sao chép các ký tự từ một phân đoạn cụ thể của trường hợp này sang một phân đoạn cụ thể của mảng Char đích.

Cú pháp

Cú pháp như sau -

public void CopyTo (int sourceIndex, char[] dest, int destIndex, int count);

Ở trên, tham số sourceIndex là vị trí bắt đầu trong trường hợp này, nơi các ký tự sẽ được sao chép từ đó. Dãy đích là mảng mà các ký tự sẽ được sao chép, trong khi đích đích là vị trí bắt đầu ở đích nơi các ký tự sẽ được sao chép. Tham số đếm là số ký tự được sao chép.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("ghgh78hkjj");
      char c = strBuilder[3];
      Console.WriteLine("String = "+strBuilder);
      Console.WriteLine("Character = "+c);
      char[] arr = new char[15];
      strBuilder.CopyTo(3, arr, 2, 6);
      Console.WriteLine("\nCopied String in char array...");
      Console.WriteLine(arr);
   }
}

Đầu ra

String = ghgh78hkjj
Character = h
Copied String in char array...
h78hkj

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("JohnWick");
      Console.WriteLine("String = "+strBuilder);
      char[] arr = new char[5] {'a', 'b', 'c', 'd', 'e'};
      strBuilder.CopyTo(1, arr, 1, 3);
      Console.WriteLine("\nCopied String in char array...");
      Console.WriteLine(arr);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

String = JohnWick
Copied String in char array...
aohne