Manipulating Strings

The String class provides a host of methods for comparing, searching, and manipulating strings, the most important of which are shown in Table 17-1.

Table 17-1. String class methods

Method or property

Explanation

Chars

Property that returns the string indexer

Compare()

Overloaded public static method that compares two strings

Copy()

Public static method that creates a new string by copying another

Equals()

Overloaded public static and instance method that determines if two strings have the same value

Format()

Overloaded public static method that formats a string using a format specification

Length

Property that returns the number of characters in the instance

PadLeft()

Right-aligns the characters in the string, padding to the left with spaces or a specified character

PadRight()

Left-aligns the characters in the string, padding to the right with spaces or a specified character

Remove()

Deletes the specified number of characters

Split()

Divides a string, returning the substrings delimited by the specified characters

StartsWith()

Indicates if the string starts with the specified characters

Substring()

Retrieves a substring

ToCharArray()

Copies the characters from the string to a character array

ToLower()

Returns a copy of the string in lowercase

ToUpper()

Returns a copy of the string in uppercase

Trim()

Removes all occurrences of a set of specified characters from beginning and end of the string ...

Get Learning C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.