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