String.Trim Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan string baru di mana semua kemunculan awal dan akhir dari sekumpulan karakter tertentu dari string saat ini dihapus.
Overload
| Nama | Deskripsi |
|---|---|
| Trim(Rune) | |
| Trim(Char[]) |
Menghapus semua kemunculan awal dan akhir dari sekumpulan karakter yang ditentukan dalam array dari string saat ini. |
| Trim(Char) |
Menghapus semua instans karakter di awal dan akhir dari string saat ini. |
| Trim() |
Menghapus semua karakter spasi putih di depan dan di belakang dari string saat ini. |
Trim(Rune)
- Sumber:
- 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
Parameter
- trimRune
- Rune
Mengembalikan
Berlaku untuk
Trim(Char[])
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
Menghapus semua kemunculan awal dan akhir dari sekumpulan karakter yang ditentukan dalam array dari string saat ini.
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
Parameter
- trimChars
- Char[]
Array karakter Unicode untuk dihapus, atau null.
Mengembalikan
String yang tetap ada setelah semua kemunculan karakter dalam trimChars parameter dihapus dari awal dan akhir string saat ini. Jika trimChars adalah null atau array kosong, karakter spasi putih akan dihapus sebagai gantinya. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.
Contoh
Contoh berikut menggunakan Trim(System.Char[]) metode untuk menghapus karakter spasi, tanda bintang (*), dan apostrof (') dari string.
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'
Keterangan
Metode Trim(System.Char[]) ini menghapus dari string saat ini semua karakter di depan dan di belakang yang ada dalam trimChars parameter . Setiap operasi pemangkasan di depan dan berikutnya berhenti ketika karakter yang tidak ada ditemui trimChars . Misalnya, jika string saat ini adalah "123abc456xyz789" dan trimChars berisi digit dari "1" hingga "9", Trim(System.Char[]) metode mengembalikan "abc456xyz".
Note
Trim(System.Char[]) Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ini mengembalikan string baru di mana semua karakter terkemuka dan berikutnya trimChars yang ditemukan dalam instans saat ini dihapus.
Jika string saat ini sama atau semua karakter dalam instans Empty saat ini terdiri dari karakter dalam trimChars array, metode mengembalikan Empty.
Jika trimChars adalah null atau array kosong, metode ini menghapus karakter terkemuka atau berikutnya yang menghasilkan metode yang kembali true ketika diteruskan ke Char.IsWhiteSpace metode .
Catatan Bagi Pemanggil
.NET Framework 3.5 SP1 dan versi yang lebih lama mempertahankan daftar internal karakter spasi putih yang dipangkas metode ini jika trimChars adalah null atau array kosong. Dimulai dengan .NET Framework 4, jika trimChars adalah null atau array kosong, metode memangkas semua karakter spasi putih Unicode (yaitu, karakter yang menghasilkan true nilai pengembalian ketika diteruskan ke IsWhiteSpace(Char) metode ). Karena perubahan ini, metode Trim() dalam .NET Framework 3.5 SP1 dan versi yang lebih lama menghapus dua karakter, ZERO WIDTH SPACE (U+200B) dan ZERO WIDTH NO-BREAK SPACE (U+FEFF), bahwa metode Trim() dalam versi .NET Framework 4dan versi yang lebih baru tidak dihapus. Selain itu, Trim() metode dalam .NET Framework 3.5 SP1 dan versi yang lebih lama tidak memangkas tiga karakter spasi putih Unicode: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F), dan MEDIUM MATHEMATICAL SPACE (U+205F).
Lihat juga
Berlaku untuk
Trim(Char)
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
Menghapus semua instans karakter di awal dan akhir dari string saat ini.
public:
System::String ^ Trim(char trimChar);
public string Trim(char trimChar);
member this.Trim : char -> string
Public Function Trim (trimChar As Char) As String
Parameter
- trimChar
- Char
Karakter Unicode yang akan dihapus.
Mengembalikan
String yang tetap ada setelah semua instans trimChar karakter dihapus dari awal dan akhir string saat ini. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.
Keterangan
Metode Trim(System.Char) ini menghapus dari string saat ini semua instans trimChar karakter terkemuka dan berikutnya. Setiap operasi pemangkasan di depan dan berikutnya berhenti ketika karakter yang berbeda dari trimChar ditemui. Misalnya, jika trimChar adalah - dan string saat ini adalah "---abc---xyz----", Trim(System.Char) metode mengembalikan "abc---xyz". Untuk menghapus karakter di antara kata dalam string, gunakan .NET Ekspresi Reguler.
Note
Trim(System.Char) Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ini mengembalikan string baru di mana semua karakter terkemuka dan berikutnya trimChar yang ditemukan dalam instans saat ini dihapus.
Jika string saat ini sama atau semua karakter dalam instans Empty saat ini terdiri trimChar dari karakter, metode mengembalikan Empty.
Berlaku untuk
Trim()
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
- Sumber:
- String.Manipulation.cs
Menghapus semua karakter spasi putih di depan dan di belakang dari string saat ini.
public:
System::String ^ Trim();
public string Trim();
member this.Trim : unit -> string
Public Function Trim () As String
Mengembalikan
String yang tetap ada setelah semua karakter spasi putih dihapus dari awal dan akhir string saat ini. Jika tidak ada karakter yang dapat dipangkas dari instans saat ini, metode mengembalikan instans saat ini yang tidak berubah.
Contoh
Contoh berikut menggunakan String.Trim() metode untuk menghapus spasi kosong tambahan dari string yang dimasukkan oleh pengguna sebelum menggabungkannya.
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.
Keterangan
Metode Trim ini menghapus dari string saat ini semua karakter spasi putih di depan dan berikutnya. Setiap operasi pemangkasan di depan dan berikutnya berhenti ketika karakter spasi non-putih ditemui. Misalnya, jika string saat ini adalah " abc xyz ", Trim metode mengembalikan "abc xyz". Untuk menghapus karakter spasi putih antar kata dalam string, gunakan .NET Ekspresi Reguler.
Note
Trim Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ini mengembalikan string baru di mana semua karakter spasi putih terkemuka dan berikutnya yang ditemukan dalam instans saat ini dihapus.
Jika string saat ini sama atau semua karakter dalam instans Empty saat ini terdiri dari karakter spasi putih, metode mengembalikan Empty.
Karakter spasi putih didefinisikan oleh standar Unicode. Metode ini Trim menghapus karakter terkemuka dan berikutnya yang menghasilkan nilai true pengembalian ketika diteruskan ke Char.IsWhiteSpace metode .
Catatan Bagi Pemanggil
.NET Framework 3.5 SP1 dan versi yang lebih lama mempertahankan daftar internal karakter spasi putih yang dipangkas metode ini. Dimulai dengan .NET Framework 4, metode memangkas semua karakter spasi putih Unicode (yaitu, karakter yang menghasilkan nilai pengembalian true ketika diteruskan ke metode IsWhiteSpace(Char)). Karena perubahan ini, Trim() metode dalam .NET Framework 3.5 SP1 dan versi yang lebih lama menghapus dua karakter, ZERO WIDTH SPACE (U+200B) dan ZERO WIDTH NO-BREAK SPACE (U+FEFF), bahwa Trim() metode dalam .NET Framework 4 dan versi yang lebih baru tidak dihapus. Selain itu, Trim() metode dalam .NET Framework 3.5 SP1 dan versi yang lebih lama tidak memangkas tiga karakter spasi putih Unicode: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F), dan MEDIUM MATHEMATICAL SPACE (U+205F).