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
In howmany ways can you deploy an assembly?
Are structs faster than classes?
What is access specifier in c#?
Difference between call by value and call by reference in C#?
What is the use of table aliases?
What is managed or unmanaged code?
Can a class be private in c#?
Why do we need to call CG.SupressFinalize?
Is unboxing an implicit conversion?
What is difference between function and method in c#?
What is a event in c#?
What does void do in c#?
what is a constructor? What is a destructor?
What is the difference between system.string and system.text.stringbuilder classes?
What type is string in c#?