本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

String.Remove 方法 (Int32, Int32)

 

傳回新字串,其中已刪除在目前執行個體中指定位置開始之指定數目的字元。

命名空間:   System
組件:  mscorlib (於 mscorlib.dll)

public string Remove(
	int startIndex,
	int count
)

參數

startIndex
Type: System.Int32

要開始刪除字元之以零為起始的位置。

count
Type: System.Int32

要刪除的字元數。

傳回值

Type: System.String

新字串,除了已移除的字元以外,其餘部分都與這個執行個體相等。

Exception Condition
ArgumentOutOfRangeException

startIndexcount 小於零。

-或-

startIndex 加上 count 指定的位置超出此執行個體。

在.NET Framework,字串都是以零為起始。startIndex參數的範圍可以從零到字串執行個體的長度大於或等於一。

System_CAPS_note注意

這個方法不會修改目前的執行個體的值。 相反地,它會傳回新字串的字元數所指定count已移除參數。 字元會在所指定的位置移除startIndex

下列範例會示範如何移除中間名是完整的名稱從。

using System;

public class RemoveTest {
    public static void Main() {

        string name = "Michelle Violet Banks";

        Console.WriteLine("The entire name is '{0}'", name);

        // remove the middle name, identified by finding the spaces in the middle of the name...
        int foundS1 = name.IndexOf(" ");
        int foundS2 = name.IndexOf(" ", foundS1 + 1);

        if (foundS1 != foundS2 && foundS1 >= 0) {

            name = name.Remove(foundS1 + 1, foundS2 - foundS1);

            Console.WriteLine("After removing the middle name, we are left with '{0}'", name);
        }
    }
}
// The example displays the following output:
//       The entire name is 'Michelle Violet Banks'
//       After removing the middle name, we are left with 'Michelle Banks'

通用 Windows 平台
自 8 起供應
.NET Framework
自 1.1 起供應
可攜式類別庫
提供支援︰ 可攜式 .NET 平台
Silverlight
自 2.0 起供應
Windows Phone Silverlight
自 7.0 起供應
Windows Phone
自 8.1 起供應
回到頁首
顯示: