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 yang ditentukan dari string saat ini dihapus.
Overload
Trim(Char) |
Menghapus semua instans karakter di awal dan akhir dari string saat ini. |
Trim(ReadOnlySpan<Char>) | |
Trim() |
Menghapus semua karakter spasi putih di depan dan di belakang dari string saat ini. |
Trim(Char[]) |
Menghapus semua kemunculan awal dan akhir dari sekumpulan karakter yang ditentukan dalam array dari string saat ini. |
Trim(Char)
- 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 karakter di awal trimChar
dan akhir. Setiap operasi pemangkasan di awal dan akhir 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 antar kata dalam string, gunakan .NET Regular Expressions.
Catatan
Trim(System.Char)
Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia 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 dari trimChar
karakter, metode akan mengembalikan Empty.
Berlaku untuk
Trim(ReadOnlySpan<Char>)
public:
System::String ^ Trim(ReadOnlySpan<char> trimChars);
public string Trim (scoped ReadOnlySpan<char> trimChars);
member this.Trim : ReadOnlySpan<char> -> string
Public Function Trim (trimChars As ReadOnlySpan(Of Char)) As String
Parameter
- trimChars
- ReadOnlySpan<Char>
Mengembalikan
Berlaku untuk
Trim()
- 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 namespace System;
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 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.
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 awal dan akhir. Setiap operasi pemangkasan di depan dan di belakang berhenti saat karakter non-spasi 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 Ekspresi Reguler .NET.
Catatan
Trim
Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia mengembalikan string baru di mana semua karakter spasi putih di depan dan di belakang yang ditemukan dalam instans saat ini dihapus.
Jika string saat ini sama dengan atau semua karakter dalam instans Empty saat ini terdiri dari karakter spasi putih, metode akan mengembalikan Empty.
Karakter spasi putih ditentukan 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 true
nilai pengembalian ketika diteruskan ke IsWhiteSpace(Char) metode ). 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 versi .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).
Lihat juga
Berlaku untuk
Trim(Char[])
- 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.
using namespace System;
void main()
{
array<Char>^ charsToTrim = { L'*', L' ', L'\\' };
String^ banner = "*** Much Ado About Nothing ***";
String^ result = banner->Trim(charsToTrim);
Console::WriteLine("Trimmmed\n {0}\nto\n '{1}'", banner, result);
}
// The example displays the following output:
// Trimmmed
// *** Much Ado About Nothing ***
// to
// 'Much Ado About Nothing'
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 di trimChars
parameter . Setiap operasi pemangkasan di awal dan akhir 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".
Catatan
Trim(System.Char[])
Jika metode menghapus karakter apa pun dari instans saat ini, metode ini tidak mengubah nilai instans saat ini. Sebaliknya, ia 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 akan mengembalikan Empty.
Jika trimChars
adalah null
atau array kosong, metode ini menghapus karakter terkemuka atau berikutnya yang mengakibatkan metode kembali true
saat 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, 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 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk