本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String.Length 属性

 

获取当前 String 对象中的字符数。

命名空间:   System
程序集:  mscorlib(位于 mscorlib.dll)

public int Length { get; }

属性值

Type: System.Int32

当前字符串中字符的数量。

Length 属性返回的数目Char此实例中的对象,而非 Unicode 字符的数量。 原因是可能的多个表示 Unicode 字符Char 使用System.Globalization.StringInfo类以使用每个 Unicode 字符而不是每个Char

在某些语言,如 C 和 c + +,null 字符指示一个字符串的末尾。 在.NET Framework 中,可以在字符串中嵌入 null 字符。 当一个字符串包含一个或多个 null 字符时,它们包括在字符串的总长度。 例如,在下面的字符串中,"abc"和"def"分隔的 null 字符的子字符串。 Length 属性返回 7,指示它包括六个字母的字符以及 null 字符。

using System;
using System.Text;

public class StringClassTest
{
   public static void Main()
   {
      string characters = "abc\u0000def";
      Console.WriteLine(characters.Length);    // Displays 7
   }
}

下面的示例演示Length属性。

using System;

class Sample 
{
    public static void Main() 
    {
       string str = "abcdefg";
       Console.WriteLine("1) The length of '{0}' is {1}", str, str.Length);
       Console.WriteLine("2) The length of '{0}' is {1}", "xyz", "xyz".Length);

       int length = str.Length;
       Console.WriteLine("3) The length of '{0}' is {1}", str, length);
    }
}
// This example displays the following output:
//    1) The length of 'abcdefg' is 7
//    2) The length of 'xyz' is 3
//    3) The length of 'abcdefg' is 7

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: