Rumah > Artikel > pembangunan bahagian belakang > Trim() dalam C#
Dalam c#, kaedah Trim() digunakan untuk mengalih keluar jenis data tertentu dalam rentetan yang diberikan. Untuk mengalih keluar ruang dalam rentetan dari permulaan dan penghujung aksara rentetan, sintaks yang digunakan ialah 'rentetan awam Trim()', dan untuk mengalih keluar aksara tertentu dalam rentetan tertentu, sintaks yang digunakan ialah 'rentetan awam Trim(char [] chararr)', dengan 'char[] chararr' mewakili tatasusunan aksara yang perlu dialih keluar daripada rentetan tertentu.
Berikut ialah Sintaks bagaimana kita boleh menggunakan Trim() dalam C# untuk mengalih keluar semua ruang kosong serta aksara tertentu.
1. Untuk mengalih keluar ruang kosong daripada permulaan dan penamat.
public string Trim()
2. Untuk mengalih keluar aksara tertentu.
public string Trim(char[] chararr)
Pertama, ia digunakan untuk mengalih keluar ruang putih sahaja dan di sini kami tidak perlu memberikan sebarang hujah. Tetapi dalam hal mengalih keluar aksara tertentu, kita perlu menyediakan aksara tersebut dalam tatasusunan. Kaedah trim mengembalikan rentetan baharu dan bukannya mengubah suai nilai tika semasa, di mana semua aksara ruang kosong permulaan dan penamat akan dialih keluar. Jika rentetan tidak mengandungi sebarang aksara dan jika semua aksara terdiri daripada ruang kosong maka kaedah Trim kembali kosong.
Di bawah ialah contoh yang menunjukkan cara melaksanakan Trim() dalam C#.
Di bawah contoh, kaedah Trim dipanggil untuk mengalih keluar ruang putih daripada rentetan. Dalam contoh ini, tidak perlu memberikan sebarang hujah kerana kami mahu mengalih keluar hanya ruang putih bagi sebarang rentetan. Rentetan dalam C# tidak boleh diubah jadi yang asal akan kekal seperti sedia ada selepas menggunakan kaedah tersebut.
Kod:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string s1 = "Trim "; string s2 = " Trim "; string s3 = "Trim "; Console.WriteLine("Without using Trim:"); // before using Trim method Console.WriteLine(s1); Console.WriteLine(s2); Console.WriteLine(s3); Console.WriteLine(""); Console.WriteLine("After using Trim:"); // after using Trim Method Console.WriteLine(s1.Trim()); Console.WriteLine(s2.Trim()); Console.WriteLine(s3.Trim()); Console.ReadLine(); } } }
Output:
Dalam contoh di bawah, Trim() digunakan untuk rentetan dan untuk jenis char. Ia mengalih keluar semua ruang kosong serta char. Sebagai contoh, anda boleh melihat rentetan sebelum dan selepas menggunakan kaedah tersebut. Satu set aksara ditakrifkan yang menentukan aksara yang ingin kita alih keluar. Ia mengalih keluar semua ruang dalam jenis rentetan dan Memangkas semua aksara dalam jenis aksara.
Kod:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string str1 = " This"; // trim blank spaces string str2 = " is "; string str3 = " programming "; string str4 = " language "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}",str1.Trim(), str2.Trim(), str3.Trim(), str4.Trim()); char[] Chars = { '*', '#', ' ' }; // defining set of characters // Trim with Characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.Trim(Chars)); Console.ReadLine(); } } }
Output:
Contoh berikut menunjukkan cara untuk melaksanakan TrimStart() dalam C#. Di bawah contoh, TrimStart() digunakan untuk memangkas aksara dan ruang kosong. Dalam kaedah ini hanya ruang permulaan dan aksara telah dialih keluar. Satu set aksara ditakrifkan yang menentukan aksara yang ingin kita alih keluar. Dalam output, anda boleh melihat ia hanya mengalih keluar ruang dan aksara awal dan meninggalkan ruang dan aksara lain yang berlaku pada penghujungnya.
Kod:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { // Trim Whitespaces string str1 = " This"; string str2 = " is "; string str3 = " C#"; string str4 = " programming "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}", str1.TrimStart(), str2.TrimStart(), str3.TrimStart(), str4.TrimStart()); char[] Chars = { '*', '#', ' ' }; // defining set of characters // Trim with Characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.TrimStart(Chars)); Console.ReadLine(); } } }
Output:
Contoh berikut menunjukkan cara untuk melaksanakan TrimEnd() dalam C#. Contoh di bawah, TrimEnd() digunakan untuk memangkas ruang dan aksara. TrimStart() digunakan untuk memangkas ruang/huruf permulaan dan sebaliknya, TrimEnd() digunakan untuk memangkas aksara/ruang yang berlaku pada penghujungnya. Dalam output, anda dapat melihat bahawa ia akan meninggalkan ruang merenung sebagaimana adanya dan mengalih keluar semua ruang dan aksara yang berlaku pada penghujungnya.
Kod:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string str1 = " This"; string str2 = " is "; string str3 = "C# "; string str4 = " programming "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}", str1.TrimEnd(), str2.TrimEnd(), str3.TrimEnd(), str4.TrimEnd()); char[] Chars = { '*', '#', ' ' }; // defining set of characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.TrimEnd(Chars)); Console.WriteLine("\nPress Enter Key to Exit.."); Console.ReadLine(); } } }
Output:
Di bawah contoh, tatasusunan aksara ditakrifkan. Elemen yang ditakrifkan dalam tatasusunan telah dialih keluar apabila kaedah Trim dipanggil. Output akan menjadi rentetan selepas Potong semua aksara yang disebut dalam tatasusunan. Pemangkasan akan berfungsi jika aksara yang ditentukan terdapat dalam rentetan yang ditentukan dan ditamatkan sekiranya beberapa aksara lain ditemui.
Kod:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { char[] Trimarr = { '@', ',', '/', 'a', 'b', 'x', ' ' }; // defining set of characters string Trim = " ax trimdemo @ "; Console.WriteLine("Before:" + Trim); Console.WriteLine("After:" + Trim.Trim(Trimarr)); Console.ReadLine(); } } }
Output:
Jadi kaedah Trim ialah kaedah rentetan yang mengalih keluar ruang putih dan aksara tertentu. TrimStart() digunakan untuk mengalih keluar ruang dan aksara yang berlaku pada permulaan rentetan manakala TrimEnd() digunakan untuk mengalih keluar ruang dan aksara yang berlaku pada penghujung mana-mana rentetan.
Atas ialah kandungan terperinci Trim() dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!