ホームページ >バックエンド開発 >C#.Net チュートリアル >C# の Trim()
C# では、Trim() メソッドは、指定された文字列内の特定の種類のデータを削除するために使用されます。文字列内のスペースを文字列の先頭と末尾から削除する場合、使用される構文は「public string Trim()」です。指定された文字列内の特定の文字を削除する場合、使用される構文は「public string Trim(char)」です。 [] charrr)'。「char[] charrr」は、特定の文字列から削除する必要がある文字の配列を表します。
以下は、C# で Trim() を使用してすべての空白スペースと特定の文字を削除する方法の構文です。
1.先頭と末尾の空白スペースを削除します。
public string Trim()
2.特定の文字を削除するには。
public string Trim(char[] chararr)
まず、これは空白を削除するためにのみ使用され、ここでは引数を指定する必要はありません。ただし、特定の文字を削除する場合は、それらの文字を配列で提供する必要があります。 Trim メソッドは、現在のインスタンスの値を変更する代わりに、最初と最後の空白文字がすべて削除された新しい文字列を返します。文字列に文字が含まれておらず、すべての文字が空白で構成されている場合、Trim メソッドは空を返します。
以下は、C# で Trim() を実装する方法を示す例です。
以下の例では、文字列から空白を削除するために Trim メソッドが呼び出されます。この例では、文字列の空白のみを削除したいため、引数を指定する必要はありません。 C# の文字列は不変であるため、メソッドを使用した後も元の文字列はそのまま残ります。
コード:
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(); } } }
出力:
以下の例では、文字列と文字型に Trim() が使用されています。文字だけでなくすべての空白スペースも削除されます。たとえば、メソッドを使用する前後の文字列を確認できます。削除する文字を指定する文字セットが定義されます。 string 型のすべてのスペースを削除し、char 型のすべての文字をトリミングします。
コード:
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(); } } }
出力:
次の例は、C# で TrimStart() を実装する方法を示しています。 以下の例では、TrimStart() を使用して文字と空白スペースをトリミングしています。この方法では、先頭のスペースと文字のみが削除されます。削除する文字を指定する文字セットが定義されています。出力では、最初のスペースと文字のみが削除され、最後に発生する他のスペースと文字は残されたことがわかります。
コード:
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(); } } }
出力:
次の例は、C# で TrimEnd() を実装する方法を示しています。 以下の例では、TrimEnd() を使用してスペースと文字をトリミングしています。 TrimStart() は先頭のスペース/文字をトリミングするために使用され、一方、TrimEnd() は末尾に発生する文字/スペースをトリミングするために使用されます。出力では、先頭のスペースはそのままにして、末尾にあるすべてのスペースと文字を削除していることがわかります。
コード:
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(); } } }
出力:
以下の例では、文字の配列が定義されています。配列内で定義された要素は、Trim メソッドが呼び出されたときに削除されます。出力は、配列内で指定されたすべての文字をトリミングした後の文字列になります。トリミングは、定義された文字が指定された文字列に存在する場合に機能し、他の文字が見つかった場合に終了します。
コード:
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(); } } }
出力:
つまり、Trim メソッドは空白と特定の文字を削除する文字列メソッドです。 TrimStart() は文字列の先頭にあるスペースと文字を削除するために使用され、TrimEnd() は文字列の末尾にあるスペースと文字を削除するために使用されます。
以上がC# の Trim()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。