导出 (0) 打印
全部展开
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

String.Trim 方法

从当前 String 对象移除所有前导空白字符和尾部空白字符。

命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

public string Trim()

返回值

类型:System.String
从当前字符串的开头和结尾删除所有空白字符后剩余的字符串。

Trim 方法从当前字符串移除所有前导空白字符和尾部空白字符。 遇到非空白字符时,每个前导裁剪操作和尾部裁剪操作都会停止。 例如,如果当前字符串为" abc xyz ",则 Trim 方法返回"abc xyz"。

说明说明

此方法不修改当前实例的值。 而是返回一个新字符串,在该字符串中,当前实例中找到的所有前导和尾随空白字符均被移除。

如果当前字符串等于 Empty 或当前实例中的所有字符由空白字符组成,该方法将返回 Empty

空白字符由 Unicode 标准定义。 Trim() 方法删除在传递到 Char.IsWhiteSpace 方法时生成返回值 true 的任何前导字符和尾随字符。

对调用者的说明

.NET Framework 3.5 SP1 和早期版本维护一个此方法修整的空白字符的内部列表。 从 .NET Framework 4 开始,该方法将修整所有 Unicode 空白字符(也就是在传递到 Char.IsWhiteSpace 方法时生成 true 返回值的字符)。 由于该更改,.NET Framework 3.5 SP1 中的 Trim 方法以及早期版本会删除两个字符, ZERO WIDTH SPACE (U+200B) 和 ZERO WIDTH NO-BREAK SPACE (U+FEFF),而 .NET Framework 4 中的 Trim 方法以及后来版本不会删除这些字符。 此外,.NET Framework 3.5 SP1 以及更早版本中的 Trim 方法也不会修整三个 Unicode 空白字符:MONGOLIAN VOWEL SEPARATOR (U+180E)、NARROW NO-BREAK SPACE (U+202F) 和 MEDIUM MATHEMATICAL SPACE (U+205F)。

下面的示例使用 String.Trim() 方法从用户输入的字符串中删除任何多余空白,然后再连接字符串。


using System;

public class Example
{
   public static void Main()
   {
      Console.Write("Enter your first name: ");
      string firstName = Console.ReadLine();

      Console.Write("Enter your middle name or initial: ");
      string middleName = Console.ReadLine();

      Console.Write("Enter your last name: ");
      string lastName = Console.ReadLine();

      Console.WriteLine();
      Console.WriteLine("You entered '{0}', '{1}', and '{2}'.", 
                        firstName, middleName, lastName);

      string name = ((firstName.Trim() + " " + middleName.Trim()).Trim() + " " + 
                    lastName.Trim()).Trim();
      Console.WriteLine("The result is " + name + ".");
   }
}
// The following is possible output from this example:
//       Enter your first name:    John
//       Enter your middle name or initial:
//       Enter your last name:    Doe
//       
//       You entered '   John  ', '', and '   Doe'.
//       The result is John Doe


.NET Framework

受以下版本支持:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

可移植类库

受以下版本支持:可移植类库

适用于 Windows 应用商店应用的 .NET

受以下版本支持:Windows 8

适用于 Windows Phone 应用的 .NET

受以下版本支持:Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参阅.NET Framework 系统要求

社区附加资源

添加
显示:
© 2014 Microsoft