Day 6 of 30-Day .NET Challenge: String built-in methods
Sukhpinder Singh
.Net Technical Lead @ SourceFuse | .Net Modernization | Master's Degree in Software Systems
Introduction
The module demonstrates string helper methods to pinpoint and extract the desired information.
Learning Objectives
Prerequisites for Developers
Getting Started
IndexOf method
Utilize the IndexOf() method to find the position of a single or multiple characters/strings within a larger string.
To begin, create a static class file called “StringMethods.cs” within the console application. Insert the provided code snippet into this file.
public static class StringMethods
{
/// <summary>
/// Outputs
/// 13
/// 36
/// </summary>
public static void IndexOfExample()
{
string message = "Find what is (inside the parentheses)";
int openingPosition = message.IndexOf('(');
int closingPosition = message.IndexOf(')');
Console.WriteLine(openingPosition);
Console.WriteLine(closingPosition);
}
}
Execute the code from the main method as follows
#region Day 6 - String built-in methods
StringMethods.IndexOfExample();
#endregion
Console Output
13
36
Substring method
Use the Substring() method to extract the part of the main string that comes after the specified character positions.
To do that add another method into the same static class as shown below
领英推荐
/// <summary>
/// Outputs
/// (inside the parentheses
/// </summary>
public static void SubstringExample()
{
string message = "Find what is (inside the parentheses)";
int openingPosition = message.IndexOf('(');
int closingPosition = message.IndexOf(')');
int length = closingPosition - openingPosition;
Console.WriteLine(message.Substring(openingPosition, length));
}
Execute the code from the main method as follows
#region Day 6 - String built-in methods
StringMethods.SubstringExample();
#endregion
Console Output
(inside the parentheses
Skip the first character “(”
Simply update the starting index position using openingPosition += 1;To do that add another method into the same static class as shown below
/// <summary>
/// Outputs
/// inside the parentheses
/// </summary>
public static void SubstringExample2()
{
string message = "Find what is (inside the parentheses)";
int openingPosition = message.IndexOf('(');
int closingPosition = message.IndexOf(')');
openingPosition += 1;
int length = closingPosition - openingPosition;
Console.WriteLine(message.Substring(openingPosition, length));
}
Execute the code from the main method as follows
#region Day 6 - String built-in methods
StringMethods.SubstringExample2();
#endregion
Console Output
inside the parentheses
Complete Code on?GitHub
GitHub?—?ssukhpinder/30DayChallenge.Net Contribute to ssukhpinder/30DayChallenge.Net development by creating an account on GitHub.github.com
Clap if you believe in unicorns & well-structured paragraphs! ????
Follow for more updates on
C# Publication | LinkedIn | Instagram | Twitter | Dev.to