Difference between revisions of "Template:Csharp string functions"
esse quam videri
(→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>