String.TrimEnd Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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, trimChars
null
veya boş bir dizi olduğunda bu yöntemin kırptığını boşluk karakterlerinin iç listesini tutar. .NET Framework 4'den başlayarak, trimChars
null
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.