String.TrimEnd Metode

Definisi

Overload

TrimEnd()

Menghapus semua karakter spasi putih berikutnya dari string saat ini.

TrimEnd(Char)

Menghapus semua kemunculan karakter berikutnya dari string saat ini.

TrimEnd(Char[])

Menghapus semua kemunculan berikutnya dari sekumpulan karakter yang ditentukan dalam array dari string saat ini.

TrimEnd()

Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs

Menghapus semua karakter spasi putih berikutnya dari string saat ini.

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

Mengembalikan

String yang tetap ada setelah semua karakter spasi putih dihapus dari akhir string saat ini. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.

Keterangan

Metode TrimEnd ini menghapus dari string saat ini semua karakter spasi putih berikutnya. Operasi pemangkasan berhenti ketika karakter non spasi putih pertama ditemui di akhir string. Misalnya, jika string saat ini adalah " abc xyz ", TrimEnd metode mengembalikan " abc xyz".

Catatan

TrimEnd Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia mengembalikan string baru di mana semua karakter spasi putih berikutnya dihapus dari string saat ini.

Berlaku untuk

TrimEnd(Char)

Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs

Menghapus semua kemunculan karakter berikutnya dari string saat ini.

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

Parameter

trimChar
Char

Karakter Unicode yang akan dihapus.

Mengembalikan

String yang tetap ada setelah semua kemunculan trimChar karakter dihapus dari akhir string saat ini. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.

Keterangan

Metode TrimEnd(System.Char) ini menghapus dari string saat ini semua karakter berikutnya trimChar . Operasi pemangkasan berhenti ketika karakter pertama yang tidak trimChar ditemui di akhir string. Misalnya, jika trimChar adalah - dan string saat ini adalah "---abc---xyz----", TrimEnd(System.Char) metode mengembalikan "---abc---xyz".

Catatan

TrimEnd(System.Char) Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia mengembalikan string baru di mana semua karakter berikutnya trimChar dihapus dari string saat ini.

Berlaku untuk

TrimEnd(Char[])

Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs

Menghapus semua kemunculan berikutnya dari sekumpulan karakter yang ditentukan dalam array dari string saat ini.

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

Parameter

trimChars
Char[]

Array karakter Unicode untuk dihapus, atau null.

Mengembalikan

String yang tetap ada setelah semua kemunculan karakter dalam trimChars parameter dihapus dari akhir string saat ini. Jika trimChars adalah null atau array kosong, karakter spasi putih Unicode akan dihapus sebagai gantinya. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.

Contoh

Contoh berikut menunjukkan bagaimana Anda dapat menggunakan TrimEnd(System.Char[]) metode untuk memangkas spasi putih atau tanda baca dari akhir string.

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

Keterangan

Metode TrimEnd(System.Char[]) ini menghapus dari string saat ini semua karakter berikutnya yang ada di trimChars parameter . Operasi pemangkasan berhenti ketika karakter pertama yang tidak ada ditemui trimChars di akhir string. Misalnya, jika string saat ini adalah "123abc456xyz789" dan trimChars berisi digit dari "1" hingga "9", TrimEnd(System.Char[]) metode mengembalikan "123abc456xyz".

Catatan

TrimEnd(System.Char[]) Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia mengembalikan string baru di mana semua karakter berikutnya yang ditemukan di trimChars dihapus dari string saat ini.

Catatan Bagi Pemanggil

.NET Framework 3.5 SP1 dan versi yang lebih lama mempertahankan daftar internal karakter spasi putih yang dipangkas metode ini jika trimChars adalah null atau array kosong. Dimulai dengan .NET Framework 4, jika trimChars adalah null atau array kosong, metode memangkas semua karakter spasi putih Unicode (yaitu, karakter yang menghasilkan true nilai pengembalian saat diteruskan ke IsWhiteSpace(Char) metode ). Karena perubahan ini, Trim() metode dalam .NET Framework 3.5 SP1 dan versi yang lebih lama menghapus dua karakter, ZERO WIDTH SPACE (U+200B) dan ZERO WIDTH NO-BREAK SPACE (U+FEFF), bahwa Trim() metode dalam versi .NET Framework 4 dan yang lebih baru tidak dihapus. Selain itu, Trim() metode dalam .NET Framework 3.5 SP1 dan versi yang lebih lama tidak memangkas tiga karakter spasi putih Unicode: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F), dan MEDIUM MATHEMATICAL SPACE (U+205F).

Lihat juga

Berlaku untuk