Trim() dalam C#

王林
Lepaskan: 2024-09-03 15:15:17
asal
690 orang telah melayarinya

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.

Sintaks Kaedah Trim untuk Rentetan

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()
Salin selepas log masuk

2. Untuk mengalih keluar aksara tertentu.

public string Trim(char[] chararr)
Salin selepas log masuk

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.

Bagaimana Trim Berfungsi dalam C#?

Di bawah ialah contoh yang menunjukkan cara melaksanakan Trim() dalam C#.

Contoh #1

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();
}
}
}
Salin selepas log masuk

Output: 

Trim() dalam C#

Contoh #2

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();
}
}
}
Salin selepas log masuk

Output: 

Trim() dalam C#

Contoh #3

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();
}
}
}
Salin selepas log masuk

Output: 

Trim() dalam C#

Contoh #4

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();
}
}
}
Salin selepas log masuk

Output: 

Trim() dalam C#

Contoh #5

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();
}
}
}
Salin selepas log masuk

Output: 

Trim() dalam C#

Kesimpulan

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!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!