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

StringBuilder.CopyTo() วิธีการใน C #


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

ไวยากรณ์

ไวยากรณ์มีดังนี้ -

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

ด้านบน พารามิเตอร์ sourceIndex คือตำแหน่งเริ่มต้นในอินสแตนซ์นี้ซึ่งจะมีการคัดลอกอักขระ ปลายทางคืออาร์เรย์ที่จะคัดลอกอักขระ ในขณะที่ destIndex คือตำแหน่งเริ่มต้นในปลายทางที่จะคัดลอกอักขระ พารามิเตอร์การนับคือจำนวนอักขระที่จะคัดลอก

ตัวอย่าง

เรามาดูตัวอย่างกัน -

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);
   }
}

ผลลัพธ์

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

ตัวอย่าง

เรามาดูตัวอย่างกันอีกครั้ง -

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);
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

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