What is the Main difference between String and
StringBuilder and why do we use StringBuilder.

Answer Posted / vijay rana

String class is immutable, means we can not change the
contents of string at run time,
for example
String s1="loin";
string s2=s1.insert(3,"g");
now s2 have the value login ,but one thing to notice here is
that we are not assigning this value into s1, because it is
not possible in String class
,but if we want to change the contents of s1 then we will
have to take the StringBuilder calss
because with the help of this class we can change the
contents of same string
examlpe:
String s1="loin";
s1=s1.insert(3,"g");
now s1 is "login"
here we are assigning the value again in s1,
this is the main difference between in string and
stringBuilder class

Is This Answer Correct ?    43 Yes 27 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are mutable and immutable types in c#?

686


What is the difference between CONST and READONLY?

770


How does yield return work c#?

713


What is a datacontract?

671


What is a int in c#?

692


Is collection a data structure?

731


What is pure abstract class in c#?

677


Can firstordefault return null?

717


Are structs faster than classes?

718


What is a .exe extension files? How is it similar to .dll extension files?

790


What is difference between write and writeline in c#?

671


What is namespace explain with example?

627


How more than one version of an assembly can keep in same place?

722


What exception can an overridden method throw in comparison with the method it is overriding?

642


Explain the process of inheriting a class into another class?

742