C# Remove():删除字符串
C# 的 string 类里,提供了一个 Remove() 方法,用来从一个字符串的指定位置开始,删除指定数量的字符。
Remove() 方法的语法格式有两种,分别如下:
例如,定义一个字符串 strOld,并初始化为“Keep on going never give up”,然后使用 Remove 方法的两种格式分别从该字符串中删除指定数量的字符,代码如下。
Remove() 方法的语法格式有两种,分别如下:
public string Remove(int startIndex) public string Remove(int startIndex,int count)
- startIndex:用于指定开始删除的位置,索引从 0 开始。
- count:指定删除的字符数量。
- 返回值:删除指定数量的字符之后得到的新字符串。
注意,第一种格式将会删除指定位置之后的所有字符。
例如,定义一个字符串 strOld,并初始化为“Keep on going never give up”,然后使用 Remove 方法的两种格式分别从该字符串中删除指定数量的字符,代码如下。
static void Main(string[] args) { // 原始字符串 string strOld = "Keep on going never give up"; // 删除索引为7处之后的所有字符 string strNew1 = strOld.Remove(7); // 从索引为7处开始删除6个字符 string strNew2 = strOld.Remove(7, 6); // 输出结果 Console.WriteLine("Original string: " + strOld); Console.WriteLine("After removing all characters from index 7: " + strNew1); Console.WriteLine("After removing 6 characters from index 7: " + strNew2); // 等待用户输入,以便查看输出结果 Console.ReadKey(); }运行结果为:
Original string: Keep on going never give up
After removing all characters from index 7: Keep on
After removing 6 characters from index 7: Keep on never going up