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


Please Help Members By Posting Answers For Below Questions

What is IL / CIL / MSIL?

903


What is the advantage of generics in c#?

706


Which control cannot be placed in mdi?

741


When should you use generics?

719


What is foreach loop in c#?

738


What is the difference between array and arraylist c#?

685


Why is lazy loading?

681


in the nunit test framework, which attribute must adorn a test class in order for it to be picked up by the nunit gui?

935


Is c# lazy thread safe?

698


What .exe means?

714


In howmany ways can you deploy an assembly?

735


What is the data encapsulation?

665


Explain About friend and Protected friend

718


What is use of list in c#?

634


What is a callback c#?

760