The String Remove() method removes a specified number of characters from the string.
Example
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Ice cream";
// removes characters from index 2
string result = str.Remove(2);
Console.WriteLine(result);
Console.ReadLine();
}
}
}
// Output: Ic
Remove() Syntax
The syntax of the string Remove() method is:
Remove(int startIndex, int count)
Here, Remove() is a method of class String.
Remove() Parameters
The Remove() method takes the following parameters:
- startIndex - index to begin deleting characters
- count (optional) - number of characters to delete
Remove() Return Value
The Remove() method returns:
- string after removing characters
Example 1: C# String Remove()
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Chocolate";
// removes characters from index 5
string result = str.Remove(5);
Console.WriteLine(result);
Console.ReadLine();
}
}
}
Output
Choco
Here,
str.Remove(5)- removes all characters from index 5
Example 2: C# String Remove() With Count
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Chocolate";
// removes 2 chars from index 5
string result = str.Remove(5, 2);
Console.WriteLine(result);
Console.ReadLine();
}
}
}
Output
Chocote
Here,
str.Remove(5, 2)- removes 2 characters ('l'and'a') from index 5