StringBuilder.Remove(Int32, Int32) Yöntem

Tanım

Belirtilen karakter aralığını bu örnekten kaldırır.

C#
public System.Text.StringBuilder Remove(int startIndex, int length);

Parametreler

startIndex
Int32

Bu örnekte kaldırmanın başladığı sıfır tabanlı konum.

length
Int32

Kaldırılacak karakter sayısı.

Döndürülenler

Excise işlemi tamamlandıktan sonra bu örneğe başvuru.

Özel durumlar

Veya length sıfırdan küçükse veya startIndexlength + bu örneğin uzunluğundan büyükse.startIndex

Örnekler

Aşağıdaki örnekte yöntemi gösterilmektedir Remove .

C#
using System;
using System.Text;

class Sample
{
    public static void Main()
    {
    string rule1 = "0----+----1----+----2----+----3----+----4---";
    string rule2 = "01234567890123456789012345678901234567890123";
    string str =   "The quick brown fox jumps over the lazy dog.";
    StringBuilder sb = new StringBuilder(str);

    Console.WriteLine();
    Console.WriteLine("StringBuilder.Remove method");
    Console.WriteLine();
    Console.WriteLine("Original value:");
    Console.WriteLine(rule1);
    Console.WriteLine(rule2);
    Console.WriteLine("{0}", sb.ToString());
    Console.WriteLine();

    sb.Remove(10, 6); // Remove "brown "

    Console.WriteLine("New value:");
    Console.WriteLine(rule1);
    Console.WriteLine(rule2);
    Console.WriteLine("{0}", sb.ToString());
    }
}
/*
This example produces the following results:

StringBuilder.Remove method

Original value:
0----+----1----+----2----+----3----+----4---
01234567890123456789012345678901234567890123
The quick brown fox jumps over the lazy dog.

New value:
0----+----1----+----2----+----3----+----4---
01234567890123456789012345678901234567890123
The quick fox jumps over the lazy dog.

*/

Açıklamalar

Geçerli yöntem, geçerli örnekten belirtilen karakter aralığını kaldırır. (startIndex + length) konumundaki karakterler öğesine startIndextaşınır ve geçerli örneğin dize değeri ile lengthkısaltılır. Geçerli örneğin kapasitesi etkilenmez.

Not

Remove yöntemi geçerli StringBuilder örneğin değerini değiştirir ve bu örneği döndürür. Yeni StringBuilder bir nesne oluşturmaz ve döndürmez.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.