String.TrimEnd Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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).