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 sonundaki tüm oluşumları geçerli dizeden kaldırır.

TrimEnd()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
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 karakterlerinden 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 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öntem " abc xyz" döndürür.

Not

TrimEnd yöntemi geçerli örnekten herhangi bir karakteri 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)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
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 Unicode karakteri.

Döndürülenler

Karakterin tüm oluşumlarından trimChar 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 trimChar tüm karakterleri kaldırır. Dizenin sonunda ilk karakterle karşılaşılmayan trimChar ilk karakterle karşılaşıldığında kırpma işlemi durdurulur. Örneğin, ise trimChar- ve geçerli dize "---abc---xyz----" ise, TrimEnd(System.Char) yöntem "---abc---xyz" döndürür.

Not

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

Şunlara uygulanır

TrimEnd(Char[])

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs

Bir dizide belirtilen karakter kümesinin sonundaki tüm oluşumları 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 Unicode karakter dizisi veya null.

Döndürülenler

parametresindeki trimChars karakterlerin tüm oluşumlarından sonra kalan dize geçerli dizenin sonundan kaldırılır. ise null veya boş bir diziysetrimChars, 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 TrimEnd(System.Char[]) boşluk veya noktalama işaretlerini kırpmak için 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

yöntemi geçerli TrimEnd(System.Char[]) dizeden parametresindeki trimChars tüm sondaki karakterleri kaldırır. Dizenin sonunda içinde olmayan trimChars 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öntem "123abc456xyz" döndürür.

Not

TrimEnd(System.Char[]) yöntemi geçerli örnekten herhangi bir karakteri kaldırırsa, bu yöntem geçerli örneğin değerini değiştirmez. Bunun yerine, içinde bulunan trimChars 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ümler, bu yöntemin boş veya boş bir dizi olduğunda trimCharsnull kırptığını boşluk karakterlerinin iç listesini tutar. .NET Framework 4'den başlayarak , veya boş bir diziyse trimCharsnull, yöntem tüm Unicode boşluk karakterlerini (yönteme IsWhiteSpace(Char) geçirildiğinde bir true dönüş değeri oluşturan karakterler) kırpıyor. Bu değişiklik nedeniyle, Trim() .NET Framework 3.5 SP1 ve önceki sürümlerdeki yöntem, .NET Framework 4 ve sonraki sürümlerdeki yöntemin kaldırmadığı Trim() iki karakteri kaldırır: SIFIR GENIŞLIK ARALIK (U+200B) ve SIFIR GENİşLİk YOK ARALIK (U+FEFF). Ayrıca, Trim() .NET Framework 3.5 SP1 ve önceki sürümlerdeki yöntem üç 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