Demonstrate string methods
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
| C# Code Snippets |
| See also |
| edit |
This C# code snippet demonstrates various string methods and properties.
using System; class StringMethods { static void Main() { char[] characterArray; int position; string result, string1; string1 = "The education of Cissy!"; characterArray = new char[30]; // create the output string result = "string = \"" + string1 + "\""; // Length property result += "\nstring length = " + string1.Length; // IndexOf method (returns -1 if not found) position = string1.IndexOf ("e"); result += "\nstring contains an 'e' at index: " + position; // find another "e" position = string1.IndexOf ("e", position + 1); result += "\nstring contains a second 'e' at index: " + position; // Search/Find a substring (returns True or False) if (string1.Contains ("Cissy")) result += "\nstring contains 'Cissy' --> " + string1.Contains ("Cissy"); // Search/Find a substring position position = string1.IndexOf("Cissy"); result += "\n'Cissy' starts at index: " + position; // change case of string result += "\nlower case string: \"" + string1.ToLower() + "\""; result += "\nupper case string: \"" + string1.ToUpper() + "\""; // indexing, loop through characters // in string1 and display in reverse order result += "\nreverse string: \""; for (int i = string1.Length - 1; i >= 0; i--) { result += string1[i]; } // Replace method result += "\"\nreplace 'educ' with 'matur': "; result += "\"" + string1.Replace ("educ", "matur") + "\""; // Use the CopyTo method to copy characters // from string1 into characterArray string1.CopyTo (0, characterArray, 0, 6); result += "\nFirst 6 characters of array contain: \""; // display array for (int i = 0; i < 6; i++) { result += characterArray[i]; } Console.WriteLine (result + "\"\n\n(Press \"Enter\" to exit.)"); Console.Read(); } }
| Demonstrate various string methods (program output) |
| string = "The education of Cissy!"
string length = 23 string contains an 'e' at index: 2 string contains a second 'e' at index: 4 string contains 'Cissy' --> True 'Cissy' starts at index: 17 lower case string: "the education of cissy!" upper case string: "THE EDUCATION OF CISSY!" reverse string: "!yssiC fo noitacude ehT" replace 'educ' with 'matur': "The maturation of Cissy!" First 6 characters of array contain: "The ed"
|
[edit]