Sabari M Sabari M
Updated date Feb 18, 2021
In this blog, we will see how to remove the first n characters from a string in C#. There are multiple methods available in C# to perform this.

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

ABOUT THE AUTHOR

Sabari M
Sabari M
Software Professional, India

IT professional with 14+ years of experience in Microsoft Technologies with a strong base in Microsoft .NET (C#.Net, ASP.Net MVC, ASP.NET WEB API, Webservices,...Read More

https://www.techieclues.com/profile/alagu-mano-sabari-m

Comments (0)

There are no comments. Be the first to comment!!!
×