在 C# 中,Trim() 方法用于删除给定字符串中的某些类型的数据。要从字符串字符的开头和结尾删除字符串中的空格,使用的语法是“public string Trim()”,要删除给定字符串中的特定字符,使用的语法是“public string Trim(char [] chararr)',其中 'char[] chararr' 表示需要从特定字符串中删除的字符数组。
以下是我们如何在 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# 中的修剪()的详细内容。更多信息请关注PHP中文网其他相关文章!