Mega Code Archive

 
Categories / C# / Data Types
 

Some string operations

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Some string operations.      using System;      public class StrOps {      public static void Main() {        string str1 =         "When it comes to .NET programming, C# is #1.";        string str2 = string.Copy(str1);       string str3 = "C# strings are powerful.";        string strUp, strLow;      int result, idx;          Console.WriteLine("str1: " + str1);        Console.WriteLine("Length of str1: " +                           str1.Length);            // create upper- and lowercase versions of str1       strLow = str1.ToLower();      strUp =  str1.ToUpper();      Console.WriteLine("Lowercase version of str1:\n    " +                        strLow);      Console.WriteLine("Uppercase version of str1:\n    " +                        strUp);        Console.WriteLine();          // display str1, one char at a time.       Console.WriteLine("Display str1, one char at a time.");      for(int i=0; i < str1.Length; i++)         Console.Write(str1[i]);        Console.WriteLine("\n");          // compare strings      if(str1 == str2)          Console.WriteLine("str1 == str2");        else          Console.WriteLine("str1 != str2");            if(str1 == str3)          Console.WriteLine("str1 == str3");        else          Console.WriteLine("str1 != str3");           result = str1.CompareTo(str3);       if(result == 0)         Console.WriteLine("str1 and str3 are equal");       else if(result < 0)         Console.WriteLine("str1 is less than str3");       else         Console.WriteLine("str1 is greater than str3");          Console.WriteLine();          // assign a new string to str2       str2 = "One Two Three One";          // search string      idx = str2.IndexOf("One");       Console.WriteLine("Index of first occurrence of One: " + idx);       idx = str2.LastIndexOf("One");       Console.WriteLine("Index of last occurrence of One: " + idx);            }    }