म्यूटेबल स्ट्रिंग
स्ट्रिंगबिल्डर सी # में एक परिवर्तनीय स्ट्रिंग है। स्ट्रिंगबिल्डर के साथ, आप स्ट्रिंग में वर्णों की संख्या का विस्तार कर सकते हैं। एक बार बनने के बाद स्ट्रिंग को बदला नहीं जा सकता है, लेकिन StringBuilder का विस्तार किया जा सकता है। यह मेमोरी में कोई नई वस्तु नहीं बनाता है।
स्ट्रिंगबिल्डर सेट करें -
StringBuilder str = new StringBuilder();
C# में StringBuilder के साथ काम करने का तरीका जानने के लिए आइए एक उदाहरण देखें -
उदाहरण
using System; using System.Text; public class Program { public static void Main() { StringBuilder str = new StringBuilder("Web World!!",30); str.Replace("World", "Arena"); Console.WriteLine(str); } }
आउटपुट
Web Arena!!
अपरिवर्तनीय स्ट्रिंग
अपरिवर्तनीय स्ट्रिंग सी # में एक स्ट्रिंग है। हर बार एक नई स्मृति बनती है। StringBuilde के विपरीत, एक बार बनने के बाद एक स्ट्रिंग को बदला नहीं जा सकता है। यह मेमोरी में कोई नई वस्तु नहीं बनाता है।
एक स्ट्रिंग सेट करें -
String str = “tim”;
निम्नलिखित एक स्ट्रिंग का एक उदाहरण है जिसमें हम दो स्ट्रिंग की तुलना कर रहे हैं -
उदाहरण
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str1 = "Steve"; string str2 = "Ben"; if (String.Compare(str1, str2) == 0) { Console.WriteLine(str1 + " and " + str2 + " are equal strings."); } else { Console.WriteLine(str1 + " and " + str2 + " are not equal strings."); } Console.ReadKey() ; } } }
आउटपुट
Steve and Ben are not equal strings.