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 |
Can non-default constructors be used with single call sao?
How can we make a thread sleep for infinite period ?
What is the difference between ienumerable and enumerable?
What are anonymous methods ? why these methods are used and in what condition these methods are useful ?
What is ilasm.exe used for?
How big is an int in c#?
Explain manifest & metadata in c#.
How many bits is int32?
How would you describe encapsulation in c#?
Can we inherit abstract class in c#?
Is static thread safe?
What is session and cookies in c#?