Hvordan kan jeg teste at en variabel er mer enn åtte tegn i PowerShell?

Hvordan kan jeg teste at en variabel er mer enn åtte tegn i PowerShell?
PowerShell består av flere datatyper, inkludert heltall, variabler eller strenger. Mer spesifikt er en variabel en PowerShell -datatype som lagrer verdier, for eksempel strenger, heltall, boolske eller flytende punkter. Lengden på de lagrede verdiene i en variabel kan sjekkes ved hjelp av en spesifikk metode i PowerShell, inkludert tegnene.

Dette innlegget vil illustrere en omfattende guide for å sjekke lengden på variabler.

Hvordan kan jeg teste at en variabel er mer enn åtte tegn i PowerShell?

Disse metodene kan brukes til å sjekke ut tegnene i variablene:

  • $ Streng.Lengde.
  • Ternær operatør.

Metode 1: Bruk “$ streng.Lengde ”-metode for å teste om en PowerShell -variabel inneholder mer enn åtte tegn

$ Streng.Lengde”Er den enkleste metoden for å undersøke strengens lengde på strengen. Alt vi trenger å gjøre er å sammenkoble den strengetildelte variabelen med "Lengde”Eiendom. Oversikt for eksempel det gitte eksemplet.

Eksempel

I dette eksempelkoden vil vi demonstrere å teste en variabel om den har åtte eller flere variabler eller ikke:

$ str = "Hello World"
if ($ str.Lengde -GT 8)
Skriving-output "Strengen har mer enn åtte tegn"
ellers
skriving-output "Strengen har mindre enn åtte tegn"

I den uttalte koden:

  • Først av alt, lag en strengverdi og tilordne den til en variabel “$ str”.
  • Etter det, bruk "If-Else”Og legg til en tilstand i“hvis”Uttalelse parenteser.
  • Tilstanden er hvis "$ str.Lengde”Er større enn den spesifiserte verdien, som er“8”, Skriv deretter ut den første uttalelsen, ellers skriv ut den andre.
  • Lengde”Eiendom brukes til å telle lengden på den opprettede strengen:

Det kan sees at utgangene bekrefter at strengen har mer enn åtte tegn.

Metode 2: Bruk metoden “Ternary Operator” for å teste om en variabel er mer enn åtte tegn i PowerShell

En annen metode som vi vil bruke for å sjekke variabel lengde er "Ternær operatør ?”Metode. Det er ganske likt "If-Else”Uttalelse. “Ternær operatør ?”Fungerer bare på en PowerShell versjon 7. Så hvis du ikke har PowerShell versjon 7 installert, følg vårt andre dedikerte innlegg.

Eksempel

Dette eksemplet vil demonstrere hvordan du kan sjekke variabel lengde ved hjelp av “Ternær operatør ?”Metode:

> $ str = "Hello World"
> ($ str.Lengde -GT 8) ? "Større": "ikke større"

I henhold til koden ovenfor:

  • Først legger du til en strengverdi og tilordner den til variabelen "$ str”.
  • Etter det, bruk "Ternær operatør ?”Metode.
  • Spesifiser deretter den nødvendige tilstanden i parenteser:

Det handlet om å teste at en PowerShell -variabel inneholder mer enn åtte tegn.

Konklusjon

For å teste en variabel, enten den har åtte eller flere tegn eller ikke, kan to metoder brukes. Disse metodene inkluderer "If-Else”Uttalelse og“Ternary ?”Operatør med kombinasjonen av“Lengde”Eiendom. Dette innlegget har utdypet en omfattende guide for å teste om en variabel har mer enn åtte tegn eller ikke i PowerShell.