Aracılığıyla paylaş


String.TrimEnd Yöntem

Tanım

Aşırı Yüklemeler

Name Description
TrimEnd(Rune)
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(Rune)

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

Parametreler

trimRune
Rune

Döndürülenler

Şunlara uygulanır

TrimEnd()

Kaynak:
String.Manipulation.cs
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

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

Kaynak:
String.Manipulation.cs
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

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

yöntemi geçerli TrimEnd(System.Char) 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, tüm sondaki 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
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 Unicode karakter dizisi veya null.

Döndürülenler

parametredeki trimChars karakterlerin tüm oluşumlarından sonra kalan dize geçerli dizenin sonundan kaldırılır. 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ümleri, bu yöntemin boş veya boş bir dizi olduğunda trimCharsnull kırptığını boşluk karakterlerinin iç listesini tutar. .NET Framework 4 veya boş bir diziden trimCharsnull başlayarak, yöntem tüm Unicode boşluk karakterlerini (yönteme IsWhiteSpace(Char) geçirildiğinde bir dönüş değeri oluşturan true karakterler) kırpılır. 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ümlerindeki yöntemin kaldırmadığı Trim() SIFIR GENIŞLIK ARA ÇUBUĞU (U+200B) ve SIFIR GENIŞLIK NO-BREAK SPACE (U+FEFF) adlı iki karakteri kaldırır. 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