本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String.Remove 方法 (Int32)

 

返回当前实例中从指定位置到最后位置的所有以删除的字符的新字符串。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

public string Remove(
	int startIndex
)

参数

startIndex
Type: System.Int32

开始删除字符的从零开始的位置。

返回值

Type: System.String

一个新字符串,除所删除的字符之外,该字符串与此字符串等效。

Exception Condition
ArgumentOutOfRangeException

startIndex 小于零。

- 或 -

startIndex 指定不在此字符串中的位置。

在.NET Framework,字符串都是从零开始。startIndex参数可以介于 0 到减 1 所得字符串实例的长度。

System_CAPS_note说明

此方法不会修改当前实例的值。 相反,它返回一个新字符串中的所有字符从位置startIndex到原始字符串的末尾已被删除。

下面的示例演示Remove方法。 下一步至最后一种情况下删除从通过字符串末尾的指定索引开始的所有文本。 最后一种情况中删除从指定索引开始的三个字符。

// This example demonstrates the String.Remove() method.
using System;

class Sample 
{
    public static void Main() 
    {
    string s = "abc---def"; 
//
    Console.WriteLine("Index: 012345678");
    Console.WriteLine("1)     {0}", s);
    Console.WriteLine("2)     {0}", s.Remove(3)); 
    Console.WriteLine("3)     {0}", s.Remove(3, 3));
    }
}
/*
This example produces the following results:

Index: 012345678
1)     abc---def
2)     abc
3)     abcdef

*/

通用 Windows 平台
自 8 起可用
.NET Framework
自 2.0 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: