String.Remove Methode

Definitie

Retourneert een nieuwe tekenreeks waarin een opgegeven aantal tekens uit de huidige tekenreeks wordt verwijderd.

Overloads

Name Description
Remove(Int32, Int32)

Retourneert een nieuwe tekenreeks waarin een opgegeven aantal tekens in het huidige exemplaar vanaf een opgegeven positie is verwijderd.

Remove(Int32)

Retourneert een nieuwe tekenreeks waarin alle tekens in het huidige exemplaar, beginnend op een opgegeven positie en doorgaan tot de laatste positie, zijn verwijderd.

Remove(Int32, Int32)

Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs

Retourneert een nieuwe tekenreeks waarin een opgegeven aantal tekens in het huidige exemplaar vanaf een opgegeven positie is verwijderd.

public:
 System::String ^ Remove(int startIndex, int count);
public string Remove(int startIndex, int count);
member this.Remove : int * int -> string
Public Function Remove (startIndex As Integer, count As Integer) As String

Parameters

startIndex
Int32

De positie op basis van nul om tekens te verwijderen.

count
Int32

Het aantal tekens dat moet worden verwijderd.

Retouren

Een nieuwe tekenreeks die gelijk is aan dit exemplaar, met uitzondering van de verwijderde tekens.

Uitzonderingen

startIndex Of count is kleiner dan nul.

– of –

startIndex en count geef een positie buiten dit exemplaar op.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de middelste naam uit een volledige naam kunt verwijderen.

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 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'
let name = "Michelle Violet Banks"

printfn $"The entire name is '{name}'"

// Remove the middle name, identified by finding the spaces in the name.
let foundS1 = name.IndexOf " "
let foundS2 = name.IndexOf(" ", foundS1 + 1)

if foundS1 <> foundS2 && foundS1 >= 0 then
    let name = name.Remove(foundS1 + 1, foundS2 - foundS1)

    printfn $"After removing the middle name, we are left with '{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'
Public Class RemoveTest
    
    Public Shared Sub Main()
        Dim name As String = "Michelle Violet Banks"
                
        Console.WriteLine("The entire name is '{0}'", name)
        Dim foundS1 As Integer = name.IndexOf(" ")
        Dim foundS2 As Integer = name.IndexOf(" ", foundS1 + 1)
        If foundS1 <> foundS2 And foundS1 >= 0 Then
            
            ' remove the middle name, identified by finding the spaces in the middle of the name...    
            name = name.Remove(foundS1 + 1, foundS2 - foundS1)
            
            Console.WriteLine("After removing the middle name, we are left with '{0}'", name)
        End If
    End Sub
End Class 
' The example displays the following output:
'       The entire name is 'Michelle Violet Banks'
'       After removing the middle name, we are left with 'Michelle Banks'

Opmerkingen

In het .NET Framework zijn tekenreeksen gebaseerd op nul. De waarde van de startIndex parameter kan variëren van nul tot één kleiner dan de lengte van het tekenreeksexemplaren.

Note

Met deze methode wordt de waarde van het huidige exemplaar niet gewijzigd. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin het aantal tekens dat door de count parameter is opgegeven, is verwijderd. De tekens worden verwijderd op de positie die is opgegeven door startIndex.

Zie ook

Van toepassing op

Remove(Int32)

Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs
Bron:
String.Manipulation.cs

Retourneert een nieuwe tekenreeks waarin alle tekens in het huidige exemplaar, beginnend op een opgegeven positie en doorgaan tot de laatste positie, zijn verwijderd.

public:
 System::String ^ Remove(int startIndex);
public string Remove(int startIndex);
member this.Remove : int -> string
Public Function Remove (startIndex As Integer) As String

Parameters

startIndex
Int32

De positie op basis van nul om tekens te verwijderen.

Retouren

Een nieuwe tekenreeks die gelijk is aan deze tekenreeks, met uitzondering van de verwijderde tekens.

Uitzonderingen

startIndex is kleiner dan nul.

– of –

startIndex is groter dan de lengte van dit exemplaar.

Voorbeelden

In het volgende voorbeeld ziet u de Remove methode. In het volgende laatste geval wordt alle tekst verwijderd die begint met de opgegeven index tot het einde van de tekenreeks. In het laatste geval worden drie tekens verwijderd die beginnen met de opgegeven index.

// 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

*/
// This example demonstrates the String.Remove() method.
let s = "abc---def"

printfn "Index: 012345678"
printfn $"1)     {s}"
printfn $"2)     {s.Remove 3}"
printfn $"3)     {s.Remove(3, 3)}"
(*
This example produces the following results:

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

*)
' This example demonstrates the String.Remove() method.
Class Sample
   Public Shared Sub Main()
      Dim s As String = "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))
   End Sub
End Class
'
'This example produces the following results:
'
'Index: 012345678
'1)     abc---def
'2)     abc
'3)     abcdef
'

Opmerkingen

In het .NET Framework zijn tekenreeksen gebaseerd op nul. De waarde van de startIndex parameter kan variëren van nul tot de lengte van het tekenreeksexemplaren.

Note

Met deze methode wordt de waarde van het huidige exemplaar niet gewijzigd. In plaats daarvan wordt een nieuwe tekenreeks geretourneerd waarin alle tekens van positie startIndex tot het einde van de oorspronkelijke tekenreeks zijn verwijderd.

Zie ook

Van toepassing op