首页 > 后端开发 > C#.Net教程 > C# 中的修剪()

C# 中的修剪()

王林
发布: 2024-09-03 15:15:17
原创
748 人浏览过

在 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 方法返回空。

Trim 在 C# 中如何工作?

以下示例展示了如何在 C# 中实现 Trim()。

示例#1

下面的示例中,调用 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();
}
}
}
登录后复制

输出:

C# 中的修剪()

示例#2

在下面的示例中,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# 中的修剪()

示例 #3

以下示例展示了如何在 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# 中的修剪()

示例#4

以下示例展示了如何在 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();
}
}
}
登录后复制

输出:

C# 中的修剪()

示例#5

下面的示例定义了一个字符数组。调用 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();
}
}
}
登录后复制

输出:

C# 中的修剪()

结论

所以Trim方法是一个去除空格和特定字符的字符串方法。 TrimStart() 用于删除字符串开头出现的空格和字符,而 TrimEnd() 用于删除任何字符串末尾出现的空格和字符。

以上是C# 中的修剪()的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板