What is the difference between System.String and
System.StringBuilder classes?
Answer Posted / chauhan rakesh botad
System.String is immutable; System.StringBuilder was
designed with the purpose of having a mutable string where a
variety of operations can be performed.
String is immutable.A new object is create if a string needs
to be modified.
While string builder object can be modified without creating
a new object.
stringbuilder class offers various methods like replace etc.
IN System.String
1.String is built in class in .net base classes.
2.In this we can do all the string operation like
substring,strcpy etc
but cant do editing .so thats called immutable.
3.System.StringBuilder class have ability of append function
that not available in Sting class
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, String builder object is used.
4.Insertion is done on the existing string.
5.Usage of String Builder is more efficient in case large
amounts of string manipulations have to be performed
string builder is used for many variety of operations
string cannot be used for that many operation
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How many destructors can a class have?
What is difference between property and variable in c#?
What is “using” statement in c#?
Explain metadata in c#.
What is the difference between struct and class c#?
What is toint32 c#?
Is as keyword in c#?
who is a protected class-level variable available to?
Does unity require coding?
What is the difference between static and private constructor in c#?
what is the equivalent to regsvr32 and regsvr32 /u a file in .net development?
Where do we set the min and max pool size for connection pooling?
Are structs faster than classes?
What is eager loading in c#?
What is the difference between System.console.WriteLine() and System.console.Write() function?example?