Come posso testare che una variabile sia più di otto caratteri in PowerShell?

Come posso testare che una variabile sia più di otto caratteri in PowerShell?
PowerShell è costituito da diversi tipi di dati, tra cui numeri interi, variabili o stringhe. Più specificamente, una variabile è un tipo di dati PowerShell che memorizza valori, come stringhe, numeri interi, booleani o mobili. La lunghezza dei valori memorizzati in una variabile può essere verificata utilizzando un metodo specifico in PowerShell, inclusi i caratteri.

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:

  • $ String.Lunghezza.
  • Operatore ternario.

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:

  • Prima di tutto, crea un valore stringa e assegnalo a una variabile "$ str".
  • Dopodiché, usa il “se altro"E aggiungi una condizione all'interno del"Se"Dichiarazione tra parentesi.
  • La condizione è se il "$ str.Lunghezza"È maggiore del valore specificato, che è"8", Quindi stampare la prima istruzione, altrimenti stampare la seconda.
  • IL "Lunghezza"La proprietà viene utilizzata per contare la lunghezza della stringa creata:

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:

  • Innanzitutto, aggiungi un valore di stringa e assegnalo alla variabile "$ str".
  • Dopodiché, usa il “Operatore ternario ?" metodo.
  • Quindi, specificare la condizione richiesta tra parentesi:

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.