In C#, you can easily remove any characters from the string using in-built methods. In this blog, we will see how to remove the first n characters from a string using 5 different methods.
- Using
String.Substring
Method - Using
String.Remove
Method - Using
LINQ Skip
Method - Using
String.ToCharArray
Method - Using the Range Operator
Using String.Substring Method
We use String.Substring()
method is used to obtain a substring of a string. In this example, we will use this method to remove the first 9 characters, The Substring()
method will create a new string that starts at a specified position (for example, 9th char in this example) and continues till the end of the string.
class RemoveFirstNChars
{
static void Main(string[] args)
{
string str = "World is beautiful";
int n = 9;
// Remove first 9 characters from the given string
str = str.Substring(n);
Console.WriteLine(str);
Console.ReadKey();
}
}
// Output
//
// beautiful
Using String.Remove Method
The String.Remove()
method is used to remove the specified range of characters from a string. In the below example, we remove the first 9 characters by passing the range from 0 to 9.
class RemoveFirstNChars
{
static void Main(string[] args)
{
string str = "World is beautiful";
int n = 9;
// Remove first 9 characters from the given string
str = str.Remove(0, n);
Console.WriteLine(str);
Console.ReadKey();
}
}
// Output
//
// beautiful
Using LINQ Skip Method
The SKIP method is used to skip the specified number of characters or elements and return the remaining characters or string. we can use String.Join()
or String.Concat()
as shown below,
class RemoveFirstNChars
{
static void Main(string[] args)
{
string str = "World is beautiful";
int n = 9;
// Remove first 9 characters from the given string using String.Join
str = String.Join(String.Empty, str.Skip(n));
Console.WriteLine(str);
string str1 = "Google search";
int n1 = 7;
// Remove first 7 characters from the given string using String.Concat
str1 = String.Concat(str1.Skip(n1));
Console.WriteLine(str1);
Console.ReadKey();
}
// Output
//
// beautiful
// search
Using String.ToCharArray Method
In the below example, we use String.ToCharArray()
method to remove the first 9 characters as shown below,
class RemoveFirstNChars
{
static void Main(string[] args)
{
string str = "World is beautiful";
int n = 9;
// Remove first 9 characters from the given string
str = new string(str.ToCharArray(n, str.Length - n));
Console.WriteLine(str);
Console.ReadKey();
}
}
// Output
//
// beautiful
Comments (0)