String.TrimEnd Metódus

Definíció

Túlterhelések

Name Description
TrimEnd(Rune)
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(Char[])

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

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:

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(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: