Questo post illustrerà una guida completa per verificare la lunghezza delle variabili.
Come posso testare che una variabile sia più di otto caratteri in PowerShell?
Questi metodi possono essere utilizzati per controllare i caratteri nelle variabili:
Metodo 1: usa la "stringa $.Metodo di lunghezza "per verificare se una variabile PowerShell contiene più di otto caratteri
"$ String.Lunghezza"È il metodo più semplice per esaminare la lunghezza della stringa della stringa. Tutto quello che dobbiamo fare è concaterare la variabile assegnata alla stringa con "Lunghezza" proprietà. Ad esempio, panoramica l'esempio dato.
Esempio
In questo codice di esempio, dimostreremo di testare una variabile se ha otto o più variabili o meno:
$ str = "Hello World"
if ($ str.Lunghezza -gt 8)
Write-output "La stringa ha più di otto caratteri"
altro
write-output "La stringa ha meno di otto caratteri"
Nel codice dichiarato:
Si può vedere che gli output confermano che la stringa ha più di otto caratteri.
Metodo 2: utilizzare il metodo "Operatore ternario" per verificare se una variabile è più di otto caratteri in PowerShell
Un altro metodo che useremo per verificare la lunghezza della variabile è "Operatore ternario ?" metodo. È abbastanza simile a "se altro" dichiarazione. "Operatore ternario ?"Funziona solo su una versione 7 di PowerShell. Quindi, se non hai PowerShell versione 7 installata, segui il nostro altro post dedicato.
Esempio
Questo esempio dimostrerà come verificare la lunghezza variabile usando "Operatore ternario ?" metodo:
> $ str = "Hello World"
> ($ STR.Lunghezza -gt 8) ? "Maggiore": "Non maggiore"
Secondo il codice sopra:
Si trattava di testare che una variabile PowerShell contiene più di otto caratteri.
Conclusione
Per testare una variabile, che abbia otto o più caratteri o meno, è possibile utilizzare due metodi. Questi metodi includono il “se altro"Affermazione e"Ternario ?"Operatore con la combinazione del"Lunghezza" proprietà. Questo post ha elaborato una guida completa per verificare se una variabile ha più di otto caratteri o meno in PowerShell.