Empty String
Checking if a string is empty or not is a basic programming need. The effective way to check if a string is empty or not is to use the Length property of the string class, instead of using null or comparing with " " string.
string
str1 = AMethodReturnsString(){
// Do something and return a string
}
if (str1.Length >0 )
{
// do something
}
String Concatenation
Whenever you modify a String it returns a new string as the result. Creating many String objects might degrade the performance of your program. You can avoid creating a new instance of String by using the StringBuilder class.
Say you want to concatenate two strings. Here is the traditional way -
string
str1 = "I like ";string str2 = "Soccer";
string strConcat = string.Concat(str1, str2); The value of strConcat = "I like Soccer". You can use the StringBuilder class and its Append method to do the same.
StringBuilder MyStrBuilder =
new StringBuilder ("I like ");String newStr = "Soccer";
MyStrBuilder.Append(newStr);
The value of MyStrBuilder is "I like Soccer".
Comparing String
Use string.Equals method to compare two strings.
string
str1 = AMethodReturnsString()if (str1.Equals("TestSting") )
{
// do something
}

vinay kumarPosted Jun 21, 2010, 1:07 AM
string s = "hi chand"; i want to select first character into char c; how can i do this.. reply me asp with explanation... pls...
Ujwol ShresthaPosted May 25, 2010, 11:54 PM
I feel using string.IsNullOrEmpty() is better way of checking if the string is empty or not.
mohamed aarifPosted Sep 5, 2009, 1:42 PM
respected sir, i want to compare two strings and display the larger string by ascii values!!!str1="discovery"and str2="geography" ..write a program 2 display the larger one regards aarif
Javier AlvarezPosted Nov 8, 2007, 12:47 PM
I need to evaluate an string value in order to know if is a valid number, integer if is possible. Unitl now I've been using a try catch block, but it is too long code. Thanks.