Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

C # String CopyTo () วิธีการ


วิธีการ CopyTo() ใน C# ใช้เพื่อคัดลอกจำนวนอักขระที่ระบุจากตำแหน่งที่ระบุในอินสแตนซ์นี้ไปยังตำแหน่งที่ระบุในอาร์เรย์ของอักขระ Unicode

ไวยากรณ์

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

ข้างบน

  • srcIndex − ดัชนีของอักขระตัวแรกในกรณีนี้เพื่อคัดลอก
  • ปลายทาง − อาร์เรย์ของอักขระ Unicode ที่คัดลอกอักขระในตัวอย่างนี้
  • 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