String.Trim 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.
Geçerli dizeden belirtilen karakter kümesinin tüm baştaki ve sondaki oluşumlarının kaldırıldığı yeni bir dize döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Trim(Rune) | |
| Trim(Char[]) |
Bir dizide belirtilen karakter kümesinin tüm baştaki ve sondaki oluşumlarını geçerli dizeden kaldırır. |
| Trim(Char) |
Geçerli dizeden bir karakterin tüm baştaki ve sondaki örneklerini kaldırır. |
| Trim() |
Geçerli dizeden baştaki ve sonundaki tüm boşluk karakterlerini kaldırır. |
Trim(Rune)
- Kaynak:
- String.Manipulation.cs
public:
System::String ^ Trim(System::Text::Rune trimRune);
public string Trim(System.Text.Rune trimRune);
member this.Trim : System.Text.Rune -> string
Public Function Trim (trimRune As Rune) As String
Parametreler
- trimRune
- Rune
Döndürülenler
Şunlara uygulanır
Trim(Char[])
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
Bir dizide belirtilen karakter kümesinin tüm baştaki ve sondaki oluşumlarını geçerli dizeden kaldırır.
public:
System::String ^ Trim(... cli::array <char> ^ trimChars);
public string Trim(params char[] trimChars);
public string Trim(params char[]? trimChars);
member this.Trim : char[] -> string
Public Function Trim (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 başından ve sonundan kaldırılır. Dizi veya boş bir diziyse trimCharsnull , 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.
Örnekler
Aşağıdaki örnek, dizeden Trim(System.Char[]) boşluk, yıldız işareti (*) ve kesme işareti (') karakterlerini kaldırmak için yöntemini kullanır.
char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
Console.WriteLine("Trimmed\n {0}\nto\n '{1}'", banner, result);
// The example displays the following output:
// Trimmed
// *** Much Ado About Nothing ***
// to
// 'Much Ado About Nothing'
let charsToTrim = [| '*'; ' '; '\'' |]
let banner = "*** Much Ado About Nothing ***"
let result = banner.Trim charsToTrim
printfn $"Trimmmed\n {banner}\nto\n '{result}'"
// The example displays the following output:
// Trimmmed
// *** Much Ado About Nothing ***
// to
// 'Much Ado About Nothing'
Module Example
Public Sub Main()
Dim charsToTrim() As Char = { "*"c, " "c, "'"c}
Dim banner As String = "*** Much Ado About Nothing ***"
Dim result As String = banner.Trim(charsToTrim)
Console.WriteLine("Trimmmed{0} {1}{0}to{0} '{2}'", _
vbCrLf, banner, result)
End Sub
End Module
' The example displays the following output:
' Trimmmed
' *** Much Ado About Nothing ***
' to
' 'Much Ado About Nothing'
Açıklamalar
yöntemi geçerli Trim(System.Char[]) dizeden parametresindeki tüm baştaki trimChars ve sondaki karakterleri kaldırır. Baştaki ve sondaki her kırpma işlemi, içinde trimChars olmayan bir karakterle karşılaşıldığında durur. Örneğin, geçerli dize "123abc456xyz789" ise ve trimChars "1" ile "9" arasında basamakları içeriyorsa, Trim(System.Char[]) yöntem "abc456xyz" döndürür.
Note
Trim(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, geçerli örnekte bulunan tüm baştaki ve sondaki trimChars karakterlerin kaldırıldığı yeni bir dize döndürür.
Geçerli dizeye eşitse Empty veya geçerli örnekteki tüm karakterler dizideki trimChars karakterlerden oluşuyorsa, yöntemi döndürür Empty.
trimChars ise veya boş bir diziysenull, bu yöntem yöntemine geçirildiğinde true yöntemin döndürülerek Char.IsWhiteSpace sonuç veren tüm baştaki veya sondaki karakterleri kaldı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 true geçirildiğinde bir dönüş değeri oluşturan IsWhiteSpace(Char) 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 GENIŞLIK NO-BREAK SPACE (U+FEFF) 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
Trim(Char)
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
Geçerli dizeden bir karakterin tüm baştaki ve sondaki örneklerini kaldırır.
public:
System::String ^ Trim(char trimChar);
public string Trim(char trimChar);
member this.Trim : char -> string
Public Function Trim (trimChar As Char) As String
Parametreler
- trimChar
- Char
Kaldırılacak bir Unicode karakteri.
Döndürülenler
Karakterin tüm örnekleri geçerli dizenin trimChar başından ve 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 Trim(System.Char) dizeden karakterin tüm baştaki ve sondaki örneklerini trimChar kaldırır. Öndeki ve sondaki her kırpma işlemi, karakterden trimChar farklı bir karakterle karşılaşıldığında durur. Örneğin, ise trimChar- ve geçerli dize "---abc---xyz----" ise, Trim(System.Char) yöntem "abc---xyz" döndürür. Bir dizedeki sözcükler arasındaki karakterleri kaldırmak için .NET Normal İfadeler kullanın.
Note
Trim(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, geçerli örnekte bulunan tüm baştaki ve sondaki trimChar karakterlerin kaldırıldığı yeni bir dize döndürür.
Geçerli dizeye eşitse Empty veya geçerli örnekteki tüm karakterler karakterlerden trimChar oluşuyorsa, yöntemi döndürür Empty.
Şunlara uygulanır
Trim()
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
Geçerli dizeden baştaki ve sonundaki tüm boşluk karakterlerini kaldırır.
public:
System::String ^ Trim();
public string Trim();
member this.Trim : unit -> string
Public Function Trim () As String
Döndürülenler
Tüm boşluk karakterleri geçerli dizenin başından ve 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.
Örnekler
Aşağıdaki örnek, kullanıcı tarafından girilen dizelerdeki ek boşlukları birleştirmeden önce kaldırmak için yöntemini kullanır String.Trim() .
using System;
public class Example
{
public static void Main()
{
Console.Write("Enter your first name: ");
string firstName = Console.ReadLine();
Console.Write("Enter your middle name or initial: ");
string middleName = Console.ReadLine();
Console.Write("Enter your last name: ");
string lastName = Console.ReadLine();
Console.WriteLine();
Console.WriteLine("You entered '{0}', '{1}', and '{2}'.",
firstName, middleName, lastName);
string name = ((firstName.Trim() + " " + middleName.Trim()).Trim() + " " +
lastName.Trim()).Trim();
Console.WriteLine("The result is " + name + ".");
// The following is a possible output from this example:
// Enter your first name: John
// Enter your middle name or initial:
// Enter your last name: Doe
//
// You entered ' John ', '', and ' Doe'.
// The result is John Doe.
}
}
printf "Enter your first name: "
let firstName = stdin.ReadLine()
printf "Enter your middle name or initial: "
let middleName = stdin.ReadLine()
printf "Enter your last name: "
let lastName = stdin.ReadLine()
printfn $"\nYou entered '{firstName}', '{middleName}', and '{lastName}'."
let name = ((firstName.Trim() + " " + middleName.Trim()).Trim() + " " + lastName.Trim()).Trim()
printfn $"The result is {name}."
// The following is a possible output from this example:
// Enter your first name: John
// Enter your middle name or initial:
// Enter your last name: Doe
//
// You entered ' John ', '', and ' Doe'.
// The result is John Doe.
Module Example
Public Sub Main()
Console.Write("Enter your first name: ")
Dim firstName As String = Console.ReadLine()
Console.Write("Enter your middle name or initial: ")
Dim middleName As String = Console.ReadLine()
Console.Write("Enter your last name: ")
Dim lastName As String = Console.ReadLine
Console.WriteLine()
Console.WriteLine("You entered '{0}', '{1}', and '{2}'.", _
firstName, middleName, lastName)
Dim name As String = ((firstName.Trim() + " " + middleName.Trim()).Trim() _
+ " " + lastName.Trim()).Trim()
Console.WriteLine("The result is " + name + ".")
End Sub
End Module
' The following is possible output from this example:
' Enter your first name: John
' Enter your middle name or initial:
' Enter your last name: Doe
'
' You entered ' John ', '', and ' Doe'.
' The result is John Doe.
Açıklamalar
yöntemi geçerli Trim dizeden tüm baştaki ve sondaki boşluk karakterlerini kaldırır. Boşluk olmayan bir karakterle karşılaşıldığında baştaki ve sondaki her kırpma işlemi durdurulur. Örneğin, geçerli dize " abc xyz " ise, Trim yöntem "abc xyz" döndürür. Bir dizedeki sözcükler arasındaki boşluk karakterlerini kaldırmak için .NET Normal İfadeler kullanın.
Note
Trim 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, geçerli örnekte bulunan tüm baştaki ve sondaki boşluk karakterlerinin kaldırıldığı yeni bir dize döndürür.
Geçerli dizeye eşitse Empty veya geçerli örnekteki tüm karakterler boşluk karakterlerinden oluşuyorsa, yöntemi döndürür Empty.
Boşluk karakterleri Unicode standardı tarafından tanımlanır. yöntemi, Trim yöntemine geçirildiklerinde true dönüş değeri Char.IsWhiteSpace oluşturan baştaki ve sondaki karakterleri kaldırır.
Arayanlara Notlar
.NET Framework 3.5 SP1 ve önceki sürümleri, bu yöntemin kırptığını boşluk karakterlerinin iç listesini tutar. .NET Framework 4'den başlayarak, yöntem tüm Unicode boşluk karakterlerini (yani, true yöntemine geçirildiğinde IsWhiteSpace(Char) dönüş değeri oluşturan karakterleri) 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ü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).