Difference between string and stringbuilder?

Answers were Sorted based on User's Feedback



Difference between string and stringbuilder?..

Answer / dsr

string is immutable.String and StringBuffer both are
classes.stringbuffer is mutable.

Is This Answer Correct ?    12 Yes 2 No

Difference between string and stringbuilder?..

Answer / akash

using String
if u want to append the text then u prefer's this thing
string strTemp="a";
strTemp=strTemp+"jay";

But in case of StringBuilder
if u want to do the samething then u will get a append() function.

Is This Answer Correct ?    6 Yes 3 No

Difference between string and stringbuilder?..

Answer / vinodh kumar

Though string looks like mutable(the value can be changed once after initial value) but string is not mutable. Every time you modify the string a new object reference will be created and it will gets updated. StringBuilder is mutable.

In situations like you want to concat strings in loopings, we'll use StringBuilder.

In loops like for, for each, while, etc., using string for concatenation it will give negative performance.

Conclusion:
-----------
String is Immutable.
StringBuilder is Mutable. For performance reasons during concatenation operations in string in conditional looping statements we use StringBuilder.
http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx

Is This Answer Correct ?    4 Yes 1 No

Post New Answer

More C Sharp Interview Questions

What is difference between abstract class and interface in c#?

0 Answers  


How to Show Message box in Metro Style App?

0 Answers   PUCIT,


What is “using” statement in c#?

0 Answers  


Is c sharp open source?

0 Answers  


How can you overload a method?

3 Answers  






What is arraylist?

0 Answers  


What is session state in asp net c# with example?

0 Answers  


What is writeline?

0 Answers  


How do you access a constant field declared in a class?

0 Answers  


What is the gac, and where is it located?

1 Answers  


How?s method overriding different from overloading?

3 Answers  


How do you encapsulate in c#?

0 Answers  


Categories