Tutorials References Exercises Videos Menu
Create Website Get Certified Upgrade

C# Access Strings


Access Strings

You can access the characters in a string by referring to its index number inside square brackets [].

This example prints the first character in myString:

Example

string myString = "Hello";
Console.WriteLine(myString[0]);  // Outputs "H"

Try it Yourself »

Note: String indexes start with 0: [0] is the first character. [1] is the second character, etc.

This example prints the second character (1) in myString:

Example

string myString = "Hello";
Console.WriteLine(myString[1]);  // Outputs "e"

Try it Yourself »

You can also find the index position of a specific character in a string, by using the IndexOf() method:

Example

string myString = "Hello";
Console.WriteLine(myString.IndexOf("e"));  // Outputs "1"

Try it Yourself »

Another useful method is Substring(), which extracts the characters from a string, starting from the specified character position/index, and returns a new string. This method is often used together with IndexOf() to get the specific character position:

Example

// Full name
string name = "John Doe";

// Location of the letter D
int charPos = name.IndexOf("D");

// Get last name
string lastName = name.Substring(charPos);

// Print the result
Console.WriteLine(lastName);

Try it Yourself »