PowerShell:
De lengte van een string vinden
Hoe te:
PowerShell maakt het verkrijgen van de tekenreekslengte eenvoudig. Gooi gewoon een tekenreeks naar de .Length
eigenschap, zoals dit:
$myString = "Hallo, Wereld!"
$myStringLength = $myString.Length
Write-Host "De tekenreekslengte is: $myStringLength"
Je krijgt de uitvoer:
De tekenreekslengte is: 13
Dat is alles wat erbij komt kijken. Direct en pijnloos.
Diepere Duik
Vroeger betekende het verkrijgen van de lengte van een tekenreeks in de meeste programmeertalen complexe functies of processen. Vandaag de dag is het zo simpel als een eigenschapsaanroep in PowerShell.
Voorbij de basis .Length
eigenschap, biedt PowerShell geen ingebouwde alternatieven voor deze specifieke taak. Echter, voordat PowerShell een ding werd, werd scripting in Windows gedaan via batchbestanden of VBScript, waar het vinden van een tekenreekslengte niet zo eenvoudig was.
Wat betreft de implementatie, wanneer je $myString.Length
gebruikt, heeft PowerShell toegang tot de metadata van het tekenreeksobject – tekenreeksen in PowerShell zijn objecten van de System.String klasse, die uit .NET komt. De .Length
eigenschap is een lid van die klasse.
Zie Ook
Duik dieper in PowerShell tekenreeksen:
Voor bredere context over hoe tekenreeksen werken in .NET: