String.TrimEnd Metódus

Definíció

Túlterhelések

Name Description
TrimEnd(Char[])

Eltávolítja a tömbben megadott karakterkészlet összes záró előfordulását az aktuális sztringből.

TrimEnd()

Eltávolítja az összes záró szóköz karaktert az aktuális sztringből.

TrimEnd(Char)

Eltávolítja egy karakter összes záró előfordulását az aktuális sztringből.

TrimEnd(Rune)

TrimEnd(Char[])

Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs

Eltávolítja a tömbben megadott karakterkészlet összes záró előfordulását az aktuális sztringből.

public:
 System::String ^ TrimEnd(... cli::array <char> ^ trimChars);
public string TrimEnd(params char[] trimChars);
public string TrimEnd(params char[]? trimChars);
member this.TrimEnd : char[] -> string
Public Function TrimEnd (ParamArray trimChars As Char()) As String

Paraméterek

trimChars
Char[]

Eltávolítandó Unicode-karakterek tömbje vagy null.

Válaszok

A paraméterben szereplő trimChars karakterek összes előfordulását követően megmaradó sztring az aktuális sztring végéről törlődik. Ha trimChars üres tömbről van szó null , akkor a Unicode üres szóköz karakterei törlődnek. Ha az aktuális példányból nem lehet levágni karaktereket, a metódus az aktuális példányt változatlanul adja vissza.

Példák

Az alábbi példa bemutatja, hogyan használható a metódus arra TrimEnd(System.Char[]) , hogy a sztring végéről levágja a térközt vagy az írásjeleket.

string sentence = "The dog had a bone, a ball, and other toys.";
char[] charsToTrim = {',', '.', ' '};
string[] words = sentence.Split();
foreach (string word in words)
   Console.WriteLine(word.TrimEnd(charsToTrim));

// The example displays the following output:
//       The
//       dog
//       had
//       a
//       bone
//       a
//       ball
//       and
//       other
//       toys
let sentence = "The dog had a bone, a ball, and other toys."
let charsToTrim = [| ','; '.'; ' ' |]
let words = sentence.Split()
for word in words do
    printfn $"{word.TrimEnd charsToTrim}"

// The example displays the following output:
//       The
//       dog
//       had
//       a
//       bone
//       a
//       ball
//       and
//       other
//       toys
Module TrimEnd
   Public Sub Main()
      Dim sentence As String = "The dog had a bone, a ball, and other toys."
      Dim charsToTrim() As Char = {","c, "."c, " "c}
      Dim words() As String = sentence.Split()
      For Each word As String In words
         Console.WriteLine(word.TrimEnd(charsToTrim))
      Next
   End Sub
End Module
' The example displays the following output:
'       The
'       dog
'       had
'       a
'       bone
'       a
'       ball
'       and
'       other
'       toys

Megjegyzések

A TrimEnd(System.Char[]) metódus eltávolítja az aktuális sztringből a paraméterben lévő összes záró karaktert trimChars . A vágási művelet leáll, ha a sztring végén megjelenik a nem trimChars szereplő első karakter. Ha például az aktuális sztring "123abc456xyz789", és az "1" és trimChars a "9" közötti számjegyeket tartalmazza, a TrimEnd(System.Char[]) metódus a "123abc456xyz" értéket adja vissza.

Note

Ha a metódus eltávolítja a TrimEnd(System.Char[]) karaktereket az aktuális példányból, ez a metódus nem módosítja az aktuális példány értékét. Ehelyett egy új sztringet ad vissza, amelyben a program eltávolítja az aktuális sztringből a benne található trimChars összes záró karaktert.

Megjegyzések a hívókhoz

A .NET Framework 3.5 SP1 és korábbi verziói megőrzik a trimCharsnull vagy üres tömb esetén levágott szóközök belső listáját. A .NET Framework 4-től kezdve, ha trimCharsnull vagy üres tömb, a metódus levágja az összes Unicode szabad szóköz karaktert (vagyis azokat a karaktereket, amelyek true visszatérési értéket adnak a IsWhiteSpace(Char) metódusnak). A módosítás miatt a .NET Framework 3.5 SP1 és korábbi verziók Trim() metódusa eltávolít két karaktert, a NULLA SZÉLESSÉGŰ TERÜLETET (U+200B) és a NULLA SZÉLESSÉG NO-BREAK SZÓKÖZt (U+FEFF), amelyet a .NET Framework 4-es és újabb verzióiban a Trim() metódus nem távolít el. A .NET Framework 3.5 SP1 és korábbi verzióiban a Trim() metódus nem vág három Unicode-szóközt: MONGOL VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) és KÖZEPES MATEMATIKAI TÉR (U+205F).

Lásd még

A következőre érvényes:

TrimEnd()

Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs

Eltávolítja az összes záró szóköz karaktert az aktuális sztringből.

public:
 System::String ^ TrimEnd();
public string TrimEnd();
member this.TrimEnd : unit -> string
Public Function TrimEnd () As String

Válaszok

Az a sztring, amely az összes szóköz karakter eltávolítása után marad az aktuális sztring végéről. Ha az aktuális példányból nem lehet levágni karaktereket, a metódus az aktuális példányt változatlanul adja vissza.

Megjegyzések

A TrimEnd metódus eltávolítja az aktuális sztringből az összes záró szóköz karaktert. A vágási művelet leáll, ha a sztring végén megjelenik az első nem szóköz karakter. Ha például az aktuális sztring " abc xyz ", akkor a metódus az " abc TrimEnd xyz" értéket adja vissza.

Note

Ha a metódus eltávolítja a TrimEnd karaktereket az aktuális példányból, ez a metódus nem módosítja az aktuális példány értékét. Ehelyett egy új sztringet ad vissza, amelyben az összes záró szóköz karakter el lesz távolítva az aktuális sztringből.

A következőre érvényes:

TrimEnd(Char)

Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs
Forrás:
String.Manipulation.cs

Eltávolítja egy karakter összes záró előfordulását az aktuális sztringből.

public:
 System::String ^ TrimEnd(char trimChar);
public string TrimEnd(char trimChar);
member this.TrimEnd : char -> string
Public Function TrimEnd (trimChar As Char) As String

Paraméterek

trimChar
Char

Eltávolítandó Unicode-karakter.

Válaszok

A karakter minden előfordulása trimChar után megmaradó sztring el lesz távolítva az aktuális sztring végéről. Ha az aktuális példányból nem lehet levágni karaktereket, a metódus az aktuális példányt változatlanul adja vissza.

Megjegyzések

A TrimEnd(System.Char) metódus eltávolítja az aktuális sztringből az összes záró karaktert trimChar . A vágási művelet leáll, ha a sztring végén nem trimChar található első karakter. Ha például igentrimChar, - és az aktuális sztring "---abc---xyz----", akkor a metódus a TrimEnd(System.Char) "---abc---xyz" értéket adja vissza.

Note

Ha a metódus eltávolítja a TrimEnd(System.Char) karaktereket az aktuális példányból, ez a metódus nem módosítja az aktuális példány értékét. Ehelyett egy új sztringet ad vissza, amelyben az összes záró trimChar karakter el lesz távolítva az aktuális sztringből.

A következőre érvényes:

TrimEnd(Rune)

Forrás:
String.Manipulation.cs
public:
 System::String ^ TrimEnd(System::Text::Rune trimRune);
public string TrimEnd(System.Text.Rune trimRune);
member this.TrimEnd : System.Text.Rune -> string
Public Function TrimEnd (trimRune As Rune) As String

Paraméterek

trimRune
Rune

Válaszok

A következőre érvényes: