Difference between string and stringbuilder?
Answers were Sorted based on User's Feedback
Answer / dsr
string is immutable.String and StringBuffer both are
classes.stringbuffer is mutable.
Is This Answer Correct ? | 12 Yes | 2 No |
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 |
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 |
What is difference between abstract class and interface in c#?
How to Show Message box in Metro Style App?
What is “using” statement in c#?
Is c sharp open source?
How can you overload a method?
What is arraylist?
What is session state in asp net c# with example?
What is writeline?
How do you access a constant field declared in a class?
What is the gac, and where is it located?
How?s method overriding different from overloading?
How do you encapsulate in c#?