String.Length Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het aantal tekens in het huidige String object opgehaald.
public:
property int Length { int get(); };
public int Length { get; }
member this.Length : int
Public ReadOnly Property Length As Integer
Waarde van eigenschap
Het aantal tekens in de huidige tekenreeks.
Voorbeelden
In het volgende voorbeeld ziet u de Length eigenschap.
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
Opmerkingen
De Length eigenschap retourneert het aantal Char objecten in dit exemplaar, niet het aantal Unicode-tekens. De reden hiervoor is dat een Unicode-teken kan worden vertegenwoordigd door meer dan één Char. Gebruik de System.Globalization.StringInfo klasse om met elk Unicode-teken te werken in plaats van met elk Char.
In sommige talen, zoals C en C++, geeft een null-teken het einde van een tekenreeks aan. In .NET kan een null-teken worden ingesloten in een tekenreeks. Wanneer een tekenreeks een of meer null-tekens bevat, worden deze opgenomen in de lengte van de totale tekenreeks. In de volgende tekenreeks worden de subtekenreeksen 'abc' en 'def' bijvoorbeeld gescheiden door een null-teken. De Length eigenschap retourneert 7, wat aangeeft dat deze de zes alfabetische tekens en het null-teken bevat.
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