Strings
String is a class
provided by the .net framework and it comes under namespace ‘System’.
This class contains
all the functions related to the strings.
Following are String
Class functions with examples:
For finding
a substring in a specified string:
string strOne = "Charm strikes the sight but merit wins the soul";
            string strNew = strOne.Substring(10);
            MessageBox.Show(strNew);
Output:
              
Kes the sight but merit wins soul (substring from 10th index
to onwards)
Another example:
string strOne = "Charm strikes the sight but merit wins the soul";
string strNew = strOne.Substring(5,9);
            MessageBox.Show(strNew);
Output:
   Strikes (because from 5th index
to 9th is a word “strikes”)
String.Split() Function:
Split a string
from specified characters:
        string strOne = "Charm strikes the sight";
      
 string[] newStr = strOne.Split(' '); // splitting a string at every space
      
 string str
= null;
    
   for (int i = 0; i < newStr.Length; i++)
  
           str += newStr[i]; // concatenates the whole string[] to
string
    
   MessageBox.Show(str);
Output:
          
Charmstrikesthesight  (because all spaces are gone due to splitting the
string at every space)
String.Insert()
Function:
Insert a character
at specified location in string:
 
       string strOne = "Rocks Rum";
         string newStr = strOne.Insert(1, "u");
         MessageBox.Show(newStr);
Output:
    
           Ruocks Rum (at
index 1 ‘u’ is inserted starting from 0th index)
String.IndexOf()
Function:
Determining the
character is placed at which location:
         
string strOne = "rocks Rum";
          int count = strOne.IndexOf('R');
          MessageBox.Show(count);
Output:
          
      6 (because ‘R’ is located at index 6 from the
start)
String.Contains()
Function:
Contains the specified
character/string in your string:
        
 string strOne = "rocks Rum";
         
bool result =
strOne.Contains('s');
         
MessageBox.Show(result);
Output:
          
     True (Because string contains ‘s’ in it)
String.Remove()
Function:
Removes the character
from the specified index to end of string:
        
 string strOne
= "Rocks Rum";
                   
   string newStr = strOne.Remove(2);
          MessageBox.Show(newStr);
Output:
                
Ro (because all next characters are removed)
Another Example:
    
     string strOne = "Rocks Rum";
  
              
    string newStr = strOne.Remove(1,3);
    
     MessageBox.Show(newStr);
Output:
               
Rs Rum (because from 1st index to 3rd characters
are removed)
String.Replace()
Function:
Replace a character
wherever it finds the same in the string:
    string strOne = "Rocks Rum";
   
       string newStr = strOne.Replace('R', 'S');
        
  MessageBox.Show(newStr);
Output:
             
Socks Sum (replacing ‘R’ with ‘S’ wherever it finds the 'S')
String.Copy() Function:
Creates a new instance
of String with same value as specified:
    string strOne = "Maverick";
      
    string newStr = string.Copy(strOne);
           MessageBox.Show(newStr);
 Output:
           
Maverick (Because it copies that strOne value to newStr)
See if reference are
equals:
     MessageBox.Show(object.ReferenceEquals(strOne,newStr).ToString());
 Output:
           
 False (Because both strings have different references)
String.Join() Function:
Concatenates the strings
with a separator between them:
    string strOne = "Pakistan";
           string strTwo = "a islamic republic state";
           MessageBox.Show(string.Join(" : ", strOne, strTwo));
Output:
          
Pakistan : a Islamic republic state
String.Concat()
Function:
Concatenates
two specified instances of String and returns the new string that
contains both the concatenated strings:
           string strOne = "Osama";
    
      string strTwo = "Maverick";
    
      MessageBox.Show(string.Concat(strOne,strTwo));
   Output:
                 
OsamaMaverick
   If you
write this:
    MessageBox.Show(strOne + strTwo);
   Then Output
would be the same:
 
  Output:
                  
OsamaMaverick
Another example:
            string strOne = "1";
            string strTwo = "2";
            MessageBox.Show(strOne + strTwo);
   Output:
  
            12 (because
it concatenates and can’t add them together)
 If you write this:
            string strOne = "1";
            string strTwo = "2";
            // Converting both strings to integer type
            int intToStr = int.Parse(strOne);
            int intToStr2 = int.Parse(strTwo);
            // Add them
            int result = intToStr + intToStr2;
            // Displays the addition result
            MessageBox.Show(result.ToString());
   Output:
    
            3
String ToUpper() And
ToLower() Functions:
       To
upper and lower case the specified string:
ToUpper():
          
string strOne = "PakisTan";
 
         MessageBox.Show(strOne.ToUpper());
Output:
               
  PAKISTAN
ToLower():
 
         MessageBox.Show(strOne.ToLower());
Output:
      
           pakistan
String StartsWith() And
EndsWith() Functions:
See the
example below how StartsWith() and EndsWith() funtions work:
StartsWith():
string s = "rocks Rum";
bool r=s.StartsWith("R",StringComparison.CurrentCultureIgnoreCase);
MessageBox.Show(r.ToString());
Output:
      
True (Because string starts with ‘r’ ignoring case)
EndsWith():
bool r=s.EndsWith("m",StringComparison.CurrentCultureIgnoreCase);
MessageBox.Show(r.ToString());
Output:
     
True (Because string ends with ‘m’ ignoring case)
String.Equals()
Function:
Determine whether two
specified string objects have same value or not?
     string strOne = "Osama";
     string strTwo = "Maverick";
     MessageBox.Show(string.Equals(strOne, strTwo).ToString());
Output:
      
False (Because strOne and strTwo are not equal)
Or we can write:
     bool result = string.Equals(strOne, strTwo);
     MessageBox.Show(result.ToString());
Output:
      
False (Because strOne and strTwo are not equal)
Reversing a String:
The following code shows
you how to convert a string in reverse order:
  
    string strOne = "Pakistan";
 
  //
Converting the string to char array
    char[] arr = strOne.ToCharArray();
 
  //
Now reverse the char array
    Array.Reverse(arr);
   // Display it
    MessageBox.Show(new string(arr));
Output:
  
     natsikaP
String.Compare()
Function:
Compares the
two specified string objects and returns integer that indicates their
relative position in the sort order:
   string strOne = "Osama";
   string strTwo = "Maverick";
   MessageBox.Show(string.Compare(strOne, strTwo));
 Output:
         
1 (because strOne is smaller than strTwo)
If you write above code
like this, then:
   string strOne = "Osama";
   string strTwo = "Maverick";
   MessageBox.Show(string.Compare(strTwo, strOne));
 Output:
      
   -1 (because strTwo isn’t smaller than strOne)
Another Example:
  
string strOne = "Osama";
   string strTwo = "Maverick";
   MessageBox.Show(strOne.CompareTo(strTwo));
 Output:
         
1 (because strOne is smaller than strTwo)
If code is like this,
then:
  
MessageBox.Show(strTwo.CompareTo(strOne).ToString());
 Output:
        
-1 (because strTwo isn’t smaller than strOne)
 
 
 
 
0 comments:
Post a Comment