What is the Main difference between String and
StringBuilder and why do we use StringBuilder.
Answer Posted / shaveen kaushal
Difference..
String..
1.Its a class used to handle strings.
2.Here concatenation is used to combine two strings.
3.String object is used to concatenate two strings.
4.The first string is combined to the other string by
creating a new copy in the memory as a string object, and
then the old
string is deleted
5.we say "Strings are immutable".
String Builder..
1.This is also the class used to handle strings.
2.Here Append method is used.
3.Here, Stringbuilder object is used.
4.Insertion is done on the existing string.
5.Usage of StringBuilder is more efficient in case large
amounts of string manipulations have to be performed
Regards
Sridhar R
Nothing is illegal, Until You Get Caught
| Is This Answer Correct ? | 39 Yes | 7 No |
Post New Answer View All Answers
What is the difference between abstraction and encapsulation in c#?
Can you declare a field readonly?
How do I create multifile assembly?
How do you convert byte array to hexadecimal string, and vice versa?
What are logical operators in c#?
What is the difference between dictionary and hashtable in c#?
Will the following code compile and run?
What are the ways in which client can create object on server in cao model?
What is the difference between ienumerable and iqueryable?
can you declare an override method to be static if the original method is not static?
I have 3 overloaded constructors in my class. In order to avoid making instance of the class do I need to make all constructors to private?
What is type class in c#?
What is the difference between == and object.equals?
Is string nullable in c#?
Why is ienumerable used?