Difference between revisions of "Template:Csharp string functions"

esse quam videri
Jump to: navigation, search
(String Functions in csharp)
(String Functions in csharp)
Line 9: Line 9:
  
 
<csharp>
 
<csharp>
string.ToLower();
+
string strName = string.ToLower();
 
</csharp>
 
</csharp>
  
string.Replace();
+
strName will be "JEFF"
 +
 
 +
<csharp>
 +
string strName = string.Replace("j" , "J", "jMeyers");
 +
string strNamej = string.Replace("j" , "J", "john jacob jingleheimer Schmidt");
 +
 
 +
</csharp>
 +
 
 +
strName will be "JMeyers"
 +
strName will be "John Jacob Jingleheimer Schmidt"
 +
 
 +
 
  
 
etc
 
etc
 +
 +
 +
<csharp>
 +
protected static void WriteColorFull(string s)
 +
        {
 +
            //Save current console color so we can restore it when we are done
 +
            //We don't want to leave the console with a random color
 +
            ConsoleColor originalConsoleColor = Console.ForegroundColor;
 +
 +
            for (int index = 0; index < s.Length; index++)
 +
            {
 +
 +
                Console.ForegroundColor = mycolors[(mycolors.Length + index) % mycolors.Length];  //Rotate through colors
 +
                Console.Write(s[index]);    //Write the current letter from the string
 +
 +
            }
 +
            Console.Write("\n");
 +
 +
            //Restore Console
 +
            Console.ForegroundColor = originalConsoleColor;
 +
 +
        }
 +
 +
        //An array of console colors
 +
        private static ConsoleColor[] mycolors =
 +
        {
 +
            ConsoleColor.Red,
 +
            ConsoleColor.Magenta,
 +
            ConsoleColor.DarkMagenta,
 +
            ConsoleColor.DarkGreen,
 +
            ConsoleColor.DarkRed,
 +
            ConsoleColor.DarkGray,
 +
            ConsoleColor.DarkBlue,
 +
            ConsoleColor.Blue,
 +
            ConsoleColor.Gray,
 +
            ConsoleColor.Green,
 +
            ConsoleColor.Yellow,
 +
            ConsoleColor.White
 +
        };
 +
</csharp>

Revision as of 15:16, 23 September 2010

String Functions in csharp

To Upper method returns a string that only has upper case letters <csharp> string strName = string.ToUpper("jeff"); </csharp>

strName will be "JEFF"

<csharp> string strName = string.ToLower(); </csharp>

strName will be "JEFF"

<csharp> string strName = string.Replace("j" , "J", "jMeyers"); string strNamej = string.Replace("j" , "J", "john jacob jingleheimer Schmidt");

</csharp>

strName will be "JMeyers" strName will be "John Jacob Jingleheimer Schmidt"


etc


<csharp> protected static void WriteColorFull(string s)

       {
           //Save current console color so we can restore it when we are done
           //We don't want to leave the console with a random color
           ConsoleColor originalConsoleColor = Console.ForegroundColor;
           for (int index = 0; index < s.Length; index++)
           {
               Console.ForegroundColor = mycolors[(mycolors.Length + index) % mycolors.Length];   //Rotate through colors
               Console.Write(s[index]);    //Write the current letter from the string
           }
           Console.Write("\n");
           //Restore Console
           Console.ForegroundColor = originalConsoleColor;
       }
       //An array of console colors
       private static ConsoleColor[] mycolors =
       {
           ConsoleColor.Red,
           ConsoleColor.Magenta,
           ConsoleColor.DarkMagenta,
           ConsoleColor.DarkGreen,
           ConsoleColor.DarkRed,
           ConsoleColor.DarkGray,
           ConsoleColor.DarkBlue,
           ConsoleColor.Blue,
           ConsoleColor.Gray,
           ConsoleColor.Green,
           ConsoleColor.Yellow,
           ConsoleColor.White
       }; 

</csharp>