Introduction to C# String Functions
C# provides a rich set of string manipulation functions that allow developers to work efficiently with text data. Whether you need to search for substrings, manipulate case, or format strings, C# has you covered. In this tutorial, we’ll explore some of the most commonly used C# string functions with clear examples to illustrate their usage.
1. Length: Finding the Length of a String
The Length property in C# returns the number of characters in a string.
string str = "Hello, World!";
int length = str.Length;
Console.WriteLine("Length of the string: " + length); // Output: 132. Substring: Extracting a Portion of a String
The Substring method enables you to extract a substring from a given string based on the specified start index and optional length.
string str = "Hello, World!";
string substr = str.Substring(7, 5);
Console.WriteLine("Substring: " + substr); // Output: "World"3. ToUpper and ToLower: Changing Case
The ToUpper and ToLower methods convert all characters in a string to uppercase and lowercase, respectively.
string str = "Hello, World!";
string upper = str.ToUpper();
string lower = str.ToLower();
Console.WriteLine("Uppercase: " + upper); // Output: "HELLO, WORLD!"
Console.WriteLine("Lowercase: " + lower); // Output: "hello, world!"4. Concatenation: Combining Strings
You can concatenate strings using the + operator or the Concat method.
string str1 = "Hello";
string str2 = "World";
string combined = str1 + ", " + str2 + "!";
Console.WriteLine("Concatenated string: " + combined); // Output: "Hello, World!"5. Replace: Replacing Substrings
The Replace method substitutes all occurrences of a specified string or character in a string with another string.
string str = "Hello, World!";
string replaced = str.Replace("Hello", "Hi");
Console.WriteLine("Replaced string: " + replaced); // Output: "Hi, World!"Conclusion
Mastering C# string functions is essential for effective text processing and manipulation in your applications. By understanding and utilizing these functions, you can write cleaner and more efficient code. Experiment with these examples and explore additional string functions to unlock the full potential of C# string manipulation capabilities.
