Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the Main difference between String and
StringBuilder and why do we use StringBuilder.

Answer Posted / wavare santosh

What is the difference between String and StringBuilder?

Both String and StringBuilder are classes used to handle
strings.

The most common operation with a string is concatenation.
This activity has to be performed very efficiently. When we
use the "String" object to concatenate two strings, 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. This process is a little long. Hence we
say "Strings are immutable".

When we make use of the "StringBuilder" object, the Append
method is used. This means, an insertion is done on the
existing string. Operation on StringBuilder object is
faster than String operations, as the copy is done to the
same location. Usage of StringBuilder is more efficient in
case large amounts of string manipulations have to be
performed.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What Is The Difference Between The System.array.copyto() And System.array.clone()?

956


What is the difference between out and ref in c#?

947


Explain lock, monitors, and mutex object in threading.

859


Is and as in c#?

905


Define strong name in c#?

868


How garbage collection deals with circular references.

810


Explain about Serialize and MarshalByRef?

902


What is action in c# 3.5?

915


Classes and structs can be declared as static, is this statement true or false?

978


How many static constructors are allowed in a class?

861


What are the uses of namespaces?

958


Can hashtable have duplicate keys?

845


What is view model in c#?

797


Which is better javascript or c#?

861


What do you mean by object pooling?

931