Aracılığıyla paylaş


String.Length Özellik

Tanım

Geçerli String nesnedeki karakter sayısını alır.

public:
 property int Length { int get(); };
public int Length { get; }
member this.Length : int
Public ReadOnly Property Length As Integer

Özellik Değeri

Geçerli dizedeki karakter sayısı.

Örnekler

Aşağıdaki örnekte özelliği gösterilmektedir Length .

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
let str = "abcdefg"
printfn $"1) The length of '{str}' is {str.Length}"
printfn $"""2) The length of '{"xyz"}' is {"xyz".Length}"""

let length = str.Length
printfn $"3) The length of '{str}' is {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
Class Sample
   Public Shared Sub Main()
      Dim str As String = "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)
      Dim length As Integer = str.Length
      Console.WriteLine("1) The length of '{0}' is {1}", str, length)
   End Sub
End Class
'
'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

Açıklamalar

özelliği, Length Unicode karakter sayısını Char değil, bu örnekteki nesne sayısını döndürür. Bunun nedeni, bir Unicode karakterinin birden Charfazla ile temsil edilebileceğidir. sınıfını System.Globalization.StringInfo kullanarak her unicode karakteri yerine her Charbir Unicode karakteriyle çalışabilirsiniz.

C ve C++ gibi bazı dillerde null karakter dizenin sonunu gösterir. .NET'te bir dizeye null karakter eklenebilir. Bir dize bir veya daha fazla null karakter içerdiğinde, bunlar toplam dizenin uzunluğuna eklenir. Örneğin, aşağıdaki dizede "abc" ve "def" alt dizeleri null karakterle ayrılır. Length özelliği, altı alfabetik karakterin yanı sıra null karakteri de içerdiğini belirten 7 döndürür.

string characters = "abc\u0000def";
Console.WriteLine(characters.Length); // Displays 7
let characters = "abc\u0000def"
printfn $"{characters.Length}" // Displays 7
Imports System.Text

Module Example

   Public Sub Main()
      Dim characters As String = "abc" + ChrW(0) + "def"
      Console.WriteLine(characters.Length)       ' Displays 7
   End Sub
End Module

Şunlara uygulanır

Ayrıca bkz.