String.Length Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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