C#-এ StringBuilder.CopyTo() মেথড একটি StringBuilder অবজেক্টের নির্দিষ্ট অংশ থেকে ক্যারেক্টার কপি করে একটি ডেস্টিনেশন ক্যারেক্টার অ্যারে-তে নির্দিষ্ট অবস্থানে রাখে।
সিনট্যাক্স
public void CopyTo (int sourceIndex, char[] dest, int destIndex, int count);
এখানে, sourceIndex হলো কপি শুরু করার সোর্স ইনডেক্স, dest হলো গন্তব্য অ্যারে, destIndex হলো গন্তব্য অ্যারেতে কপি শুরু করার ইনডেক্স, এবং count হলো কপি করার ক্যারেক্টার সংখ্যা।
উদাহরণ ১
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