Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में स्ट्रिंग और स्ट्रिंगबिल्डर के बीच अंतर

सी#में स्ट्रिंग्स

स्ट्रिंग सी # में अपरिवर्तनीय है, जिसका अर्थ है कि इसे बनाए जाने के बाद आप इसे संशोधित नहीं कर सकते। यदि आप कोई ऑपरेशन करेंगे तो यह मेमोरी में स्ट्रिंग प्रकार का एक नया ऑब्जेक्ट बनाता है।

स्ट्रिंग str1 ="स्वागत है!";// एक नई स्ट्रिंग बनाता है। 

सी#में स्ट्रिंगबिल्डर

स्ट्रिंगबिल्डर सी # में परिवर्तनीय है। इसका मतलब यह है कि यदि स्ट्रिंग पर कोई ऑपरेशन किया जाता है, तो यह हर बार एक नया उदाहरण नहीं बनाएगा। इसके साथ, यह स्ट्रिंग्स के विपरीत, मेमोरी में नया स्थान नहीं बनाएगा।

StringBuilder str1 =new StringBuilder("");str1.Append("Welcome!");str1.Append("Hello World!");string str2 =str1.ToString();

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो

  1. जावा में स्ट्रिंग बफर और स्ट्रिंग बिल्डर के बीच अंतर

    स्ट्रिंग बफर और स्ट्रिंगबिल्डर दोनों ही परिवर्तनशील वर्ग हैं जिनका उपयोग स्ट्रिंग ऑब्जेक्ट्स पर ऑपरेशन करने के लिए किया जा सकता है जैसे कि स्ट्रिंग का उल्टा, कंटेटिंग स्ट्रिंग और आदि। हम स्ट्रिंग का एक नया ऑब्जेक्ट बनाए बिना स्ट्रिंग को संशोधित कर सकते हैं। एक स्ट्रिंग बफर थ्रेड-सुरक्षित है जबकि स्ट

  1. पायथन में स्ट्रिंग और बाइट स्ट्रिंग में क्या अंतर है?

    एक स्ट्रिंग वर्णों का एक क्रम है; ये एक अमूर्त अवधारणा हैं, और इन्हें सीधे डिस्क पर संग्रहीत नहीं किया जा सकता है। एक बाइट स्ट्रिंग बाइट्स का एक क्रम है - चीजें जो डिस्क पर संग्रहीत की जा सकती हैं। उनके बीच मानचित्रण एक एन्कोडिंग है - इनमें से बहुत सारे हैं (और असीम रूप से कई संभव हैं) - और आपको यह