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
ICP备案:
公安联网备案: