C# में StringBuilder.CopyTo() मेथड इस इंस्टेंस के एक निर्दिष्ट खंड से कैरेक्टर्स को एक डेस्टिनेशन Char ऐरे के निर्दिष्ट खंड में कॉपी करने के लिए उपयोग किया जाता है।
सिंटैक्स
सिंटैक्स इस प्रकार है -
public void CopyTo (int sourceIndex, char[] dest, int destIndex, int count);
उपरोक्त, पैरामीटर sourceIndex इस इंस्टेंस में वह शुरुआती स्थिति है जहां से कैरेक्टर्स कॉपी किए जाएंगे। dest वह ऐरे है जहां कैरेक्टर्स कॉपी किए जाएंगे, जबकि destIndex डेस्टिनेशन में वह शुरुआती स्थिति है जहां कैरेक्टर्स कॉपी किए जाएंगे। count पैरामीटर कॉपी किए जाने वाले कैरेक्टर्स की संख्या है।
उदाहरण 1
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
उदाहरण 2
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