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