Bagikan melalui


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(ReadOnlySpan<Char>)

Menghapus semua kemunculan berikutnya dari sekumpulan karakter yang ditentukan dalam rentang 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 dihapus 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 ", metode TrimEnd mengembalikan " abc xyz".

Nota

Jika metode TrimEnd menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ini 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 karakter trimChar 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) dihapus dari string saat ini semua karakter trimChar berikutnya. Operasi pemangkasan berhenti ketika karakter pertama yang tidak trimChar ditemui di akhir string. Misalnya, jika trimChar- dan string saat ini adalah "---abc---xyz----", metode TrimEnd(System.Char) mengembalikan "---abc---xyz".

Nota

Jika metode TrimEnd(System.Char) 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 trimChar 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 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 parameter trimChars dihapus dari akhir string saat ini. Jika trimCharsnull 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 metode TrimEnd(System.Char[]) 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[]) dihapus dari string saat ini semua karakter berikutnya yang ada dalam parameter trimChars. Operasi pemangkasan berhenti ketika karakter pertama yang tidak ada dalam trimChars ditemui di akhir string. Misalnya, jika string saat ini adalah "123abc456xyz789" dan trimChars berisi digit dari "1" hingga "9", metode TrimEnd(System.Char[]) mengembalikan "123abc456xyz".

Nota

Jika metode TrimEnd(System.Char[]) 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 trimCharsnull atau array kosong. Dimulai dengan .NET Framework 4, jika trimCharsnull atau array kosong, metode memangkas semua karakter spasi putih Unicode (yaitu, karakter yang menghasilkan nilai pengembalian true ketika diteruskan ke metode IsWhiteSpace(Char)). Karena perubahan ini, metode Trim() 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 metode Trim() dalam versi .NET Framework 4 dan versi yang lebih baru tidak dihapus. Selain itu, metode Trim() 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

TrimEnd(ReadOnlySpan<Char>)

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

public:
 System::String ^ TrimEnd(ReadOnlySpan<char> trimChars);
public string TrimEnd (scoped ReadOnlySpan<char> trimChars);
member this.TrimEnd : ReadOnlySpan<char> -> string
Public Function TrimEnd (trimChars As ReadOnlySpan(Of Char)) As String

Parameter

trimChars
ReadOnlySpan<Char>

Rentang karakter Unicode untuk dihapus.

Mengembalikan

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

Berlaku untuk