PowerShell består av forskjellige datatyper, inkludert heltall, boolsk, matrise eller strenger. En streng er en kombinasjon og sekvens av tegn som brukes til å representere meningsfulle tekster. Den inneholder normalt mer enn ett ord, men en tom streng eksisterer også. Imidlertid, mens vi jobber, må vi noen ganger sjekke om den spesifikke strengen er tom. PowerShell har spesifikke kommandoer som hjelper brukerne til å forstå om den oppgitte strengen er tom eller ikke.
Dette innlegget vil illustrere en prosedyre for å undersøke om strengen er null.
Hvordan sjekke/undersøke om en streng er null eller tom i PowerShell?
Dette er metodene som kan brukes til å sjekke om en streng er tom eller ikke:
Metode 1: Kontroller om en streng er null eller tom i PowerShell ved bruk av ISNullorEmpty () -metode
“IsNullorempty ()”Metoden brukes til å undersøke den medfølgende strengen og deretter fortelle om den er tom eller ikke. Den bruker .Netteklasse “system.streng”For tilsvarende formål.
Eksempel
For demonstrasjonen, utfør følgende kommandoer i PowerShell:
> $ str = "Dette er en streng"
> [String] :: IsNullorempty ($ str)
I henhold til den gitte koden:
“Falsk”Utgang bekrefter at strengen ikke er tom.
La oss nå sjekke strengen når den er tom:
> $ str = ""
> [String] :: IsNullorempty ($ str)
I dette eksempelkoden tildelte vi en tom streng til en variabel og sjekket deretter variabelen ved å bruke den spesifiserte metoden:
Da strengen var tom, returnerte ISNullorempty () -metoden “ekte”.
Metode 2: Kontroller om en streng er null eller tom i PowerShell ved å bruke ISNullorWhitespace ()
En annen metode som er ganske lik den første metoden er “ISNullorWhitespace ()”. Den bruker også .Nett “system.streng”Klasse for å sjekke om en viss streng er tom eller null.
Eksempel
I dette eksemplet, la oss først sjekke strengen som ikke er tom ved å bruke "[String] :: isNullorWhitespace ()”Metode:
> $ str1 = "Hello World"
> [String] :: ISNullorWhitespace ($ str1)
La oss nå sjekke strengen som er tom eller null i PowerShell:
> $ str1 = ""
> [String] :: ISNullorWhitespace ($ str1)
Ettersom strengen er tom, returneres ISNullorWhitespace () -metoden "ekte”:
Metode 3: Kontroller om en streng er null eller tom i PowerShell ved å bruke betinget IF-ELSE-setning
Endelig tilnærming for å sjekke om strengen er null eller tom i PowerShell er bruken av IF-Else-betinget uttalelse.
Eksempel
La oss teste eksemplet der strengen er tom ved hjelp av IF-Else-setningen:
$ str = ""
if ($ str)
Skriving-output "streng er ikke tom.""
ellers
Skriving-output "streng er tom.""
I dette kodeeksemplet:
Det hele var å sjekke om en streng er null eller tom i PowerShell.
Konklusjon
Strengverdien kan sjekkes hvis den er null eller tom i PowerShell ved hjelp av flere metoder. Disse metodene inkluderer ISNullorEmpty (), ISNullorWhitespace eller betingede IF-els uttalelser. Hvis strengen er tom, vil den resulterende utgangen være “ekte”Ellers, utgangsresultatet vil være“Falsk”. Denne opplæringen har vist flere metoder for å sjekke om strengen er null eller tom i PowerShell.