String.TrimEnd Yöntem

Tanım

Aşırı Yüklemeler

TrimEnd()

Geçerli dizeden sondaki tüm boşluk karakterlerini kaldırır.

TrimEnd(Char)

Geçerli dizeden bir karakterin sondaki tüm oluşumlarını kaldırır.

TrimEnd(Char[])

Bir dizide belirtilen karakter kümesinin sondaki tüm oluşumlarını geçerli dizeden kaldırır.

TrimEnd(ReadOnlySpan<Char>)

Geçerli dizeden bir yayılma alanında belirtilen bir karakter kümesinin sondaki tüm oluşumlarını kaldırır.

TrimEnd()

Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs

Geçerli dizeden sondaki tüm boşluk karakterlerini kaldırır.

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

Döndürülenler

Tüm boşluk karakterleri geçerli dizenin sonundan kaldırıldıktan sonra kalan dize. Geçerli örnekten hiçbir karakter kırpılamıyorsa, yöntemi geçerli örneği değişmeden döndürür.

Açıklamalar

TrimEnd yöntemi, geçerli dizeden sondaki tüm boşluk karakterlerini kaldırır. Dizenin sonunda ilk boşluk olmayan karakterle karşılaşıldığında kırpma işlemi durdurulur. Örneğin, geçerli dize " abc xyz " ise, TrimEnd yöntemi " abc xyz" döndürür.

Not

TrimEnd yöntemi geçerli örnekteki karakterleri kaldırırsa, bu yöntem geçerli örneğin değerini değiştirmez. Bunun yerine, sonundaki tüm boşluk karakterlerinin geçerli dizeden kaldırıldığı yeni bir dize döndürür.

Şunlara uygulanır

TrimEnd(Char)

Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs

Geçerli dizeden bir karakterin sondaki tüm oluşumlarını kaldırır.

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

Parametreler

trimChar
Char

Kaldırılacak bir Unicode karakteri.

Döndürülenler

trimChar karakterinin tüm oluşumlarından sonra kalan dize geçerli dizenin sonundan kaldırılır. Geçerli örnekten hiçbir karakter kırpılamıyorsa, yöntemi geçerli örneği değişmeden döndürür.

Açıklamalar

TrimEnd(System.Char) yöntemi, geçerli dizeden sondaki tüm trimChar karakterleri kaldırır. Dizenin sonunda trimChar olmayan ilk karakterle karşılaşıldığında kırpma işlemi durdurulur. Örneğin, trimChar- ve geçerli dize "---abc---xyz----" ise, TrimEnd(System.Char) yöntemi "---abc---xyz" döndürür.

Not

TrimEnd(System.Char) yöntemi geçerli örnekteki karakterleri kaldırırsa, bu yöntem geçerli örneğin değerini değiştirmez. Bunun yerine, sonundaki tüm trimChar karakterlerin geçerli dizeden kaldırıldığı yeni bir dize döndürür.

Şunlara uygulanır

TrimEnd(Char[])

Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs
Kaynak:
String.Manipulation.cs

Bir dizide belirtilen karakter kümesinin sondaki tüm oluşumlarını geçerli dizeden kaldırır.

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

Parametreler

trimChars
Char[]

Kaldırılacak Bir Unicode karakter dizisi veya null.

Döndürülenler

trimChars parametresindeki karakterlerin tüm oluşumlarından sonra kalan dize geçerli dizenin sonundan kaldırılır. trimChars null veya boş bir diziyse, bunun yerine Unicode boşluk karakterleri kaldırılır. Geçerli örnekten hiçbir karakter kırpılamıyorsa, yöntemi geçerli örneği değişmeden döndürür.

Örnekler

Aşağıdaki örnekte, bir dizenin sonundaki boşluk veya noktalama işaretlerini kırpmak için TrimEnd(System.Char[]) yöntemini nasıl kullanabileceğiniz gösterilmektedir.

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

Açıklamalar

TrimEnd(System.Char[]) yöntemi geçerli dizeden trimChars parametresindeki tüm sondaki karakterleri kaldırır. Dizenin sonunda trimChars olmayan ilk karakterle karşılaşıldığında kırpma işlemi durdurulur. Örneğin, geçerli dize "123abc456xyz789" ise ve trimChars "1" ile "9" arasında basamakları içeriyorsa, TrimEnd(System.Char[]) yöntemi "123abc456xyz" döndürür.

Not

TrimEnd(System.Char[]) yöntemi geçerli örnekteki karakterleri kaldırırsa, bu yöntem geçerli örneğin değerini değiştirmez. Bunun yerine, trimChars bulunan tüm sondaki karakterlerin geçerli dizeden kaldırıldığı yeni bir dize döndürür.

Arayanlara Notlar

.NET Framework 3.5 SP1 ve önceki sürümleri, trimCharsnull veya boş bir dizi olduğunda bu yöntemin kırptığını boşluk karakterlerinin iç listesini tutar. .NET Framework 4'den başlayarak, trimCharsnull veya boş bir diziyse, yöntem tüm Unicode boşluk karakterlerini (IsWhiteSpace(Char) yöntemine geçirildiğinde true dönüş değeri oluşturan karakterler) kırpılır. Bu değişiklik nedeniyle, .NET Framework 3.5 SP1 ve önceki sürümlerdeki Trim() yöntemi, .NET Framework 4 ve sonraki sürümlerindeki Trim() yönteminin kaldırmadığı SIFIR GENİşLİk ARALIĞI (U+200B) ve SIFIR GENİşLİk NO-BREAK ARALIK (U+FEFF) adlı iki karakteri kaldırır. Ayrıca, .NET Framework 3.5 SP1 ve önceki sürümlerindeki Trim() yöntemi üç Unicode boşluk karakterini kırpmaz: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F) ve MEDIUM MATHEMATICAL SPACE (U+205F).

Ayrıca bkz.

Şunlara uygulanır

TrimEnd(ReadOnlySpan<Char>)

Geçerli dizeden bir yayılma alanında belirtilen bir karakter kümesinin sondaki tüm oluşumlarını kaldırır.

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

Parametreler

trimChars
ReadOnlySpan<Char>

Kaldırılacak Unicode karakter aralığı.

Döndürülenler

trimChars parametresindeki karakterlerin tüm oluşumlarından sonra kalan dize geçerli dizenin sonundan kaldırılır. trimChars boşsa, bunun yerine boşluk karakterleri kaldırılır. Geçerli örnekten hiçbir karakter kırpılamıyorsa, yöntemi geçerli örneği değişmeden döndürür.

Şunlara uygulanır