You can use the Substring()
method to get a substring in C#.
The Substring()
method takes the index position to start the retrieval of the substring as a parameter. Substring()
can also take an optional parameter, which is the length of strings to return.
public string Substring(int startIndex)
public string Substring(int startIndex, int length)
startIndex
: an integer value that represents the index position the substring should start from.
length
(optional): specifies the end of the substring.
The method returns a substring of a particular string
.
In the example below, we create some strings and use an index value to specify where the retrieval of the substrings should start from to get their substrings.
// create class class SubStringGetter { // main method static void Main() { // create strings string str1 = "Edpresso"; string str2 = "Theodore"; string str3 = "Programming"; // get some substrings string a = str1.Substring(2); string b = str2.Substring(5); string c = str3.Substring(3); // print out substrings System.Console.WriteLine(a); System.Console.WriteLine(b); System.Console.WriteLine(c); } }
In the code above, we use Substring()
in line 13 to get the substring of Edpresso
and start it from character p
, which is index 2. The same pattern goes for Theodore
and Programming
.
Now, let’s specify the end of the substring. So far, we haven’t specified the length of the substring. Let’s do this in the example below by specifying the optional length parameter.
// create class class SubStringGetter { // main method static void Main() { // create strings string str1 = "Edpresso"; string str2 = "Theodore"; string str3 = "Programming"; // get some substrings string a = str1.Substring(2, 2); string b = str2.Substring(5, 1); string c = str3.Substring(3, 5); // print out substrings System.Console.WriteLine(a); System.Console.WriteLine(b); System.Console.WriteLine(c); } }
In the code above, we specify the length of our substrings.
RELATED TAGS
CONTRIBUTOR
View all Courses