Finn lengden på en streng

PowerShell:
Finn lengden på en streng

How to:

Her er noen enkle måter å finne lengden på en streng i PowerShell:

$streng = "Hei, Norge!"
$length = $streng.Length
Write-Output $length  # Gir ut 11

Du kan også bruke Measure-Object cmdlet:

$streng = "Hei, Norge!"
$length = ($streng | Measure-Object -Character).Characters
Write-Output $length  # Gir ut 11

Deep Dive

Før PowerShell var det vanligvis nødvendig å skrive mer kompleks kode i eldre språk som C eller VBScript for å oppnå lignende funksjonalitet. Med innføringen av .Length-egenskapen i .NET, som PowerShell bygger på, ble oppgaven enkel og direkte.

Det finnes alternative måter å måle strenglengde på i andre programmeringsspråk, som strlen() i PHP eller len() i Python, men i PowerShell er .Length og Measure-Object de vanligste.

Teknisk sett er .Length en egenskap definert på System.String-objekter i .NET Framework, som returnerer antall Char-objekter i denne strengen. Den teller faktiske tegn, inkludert mellomrom og skjulte tegn.

See Also