PowerShell støtter flere datatyper, inkludert streng, heltall, boolsk eller matriser. Mer spesifikt er en matrise en samling av elementer med identiske datatyper lagret på sammenhengende steder i minnet. Mens strengen er samlingen av ord presentert som en meningsfull tekst. Arrays er gunstige når det gjelder å opprettholde et stort antall data ved å lagre dem i en enkelt variabel. Det kan transformeres til en PowerShell -streng.
Denne opplæringen vil presentere en guide for å løse den nevnte spørringen.
Hvordan konvertere et objekts matrise til en PowerShell -streng?
Disse gitte tilnærmingene kan brukes for å konvertere en objektgruppe til en PowerShell -streng:
Metode 1: Konverter et array -objekt til en PowerShell -streng ved å bruke “[String] $ array”
I denne metoden vil array -objektet bli konvertert til en streng ved å bruke "[String] $ Array”Metode. Oversikt for eksempel det gitte eksemplet.
Eksempel
Nå vil vi konvertere rekke objekter til en streng ved å bruke "[String] $ Array”Metode:
> $ Obj = "bil", "lastebil", "sykkel", "syklus"
> [streng] $ obj
I den ovennevnte koden:
Det kan observeres at verdiene som er lagret i den spesifiserte matrisen er skrevet ut som en streng.
Metode 2: Konverter et array -objekt til en PowerShell -streng ved hjelp av omvendt komma “”
Det doble inverterte kommaene "" brukes også til å konvertere et array -objekt til en streng.
Eksempel
Utfør følgende kodelinjer i PowerShell:
> $ Obj = "bil", "lastebil", "sykkel", "syklus"
> "$ Obj"
I det uttalte kodeeksemplet:
Metode 3: Konverter et array -objekt til en PowerShell -streng ved hjelp av [System.String] :: Join (”“, $ Array)
Denne tilnærmingen bruker “system.Streng”Klasse for å konvertere matriseobjektet”$ Array”Å streng etter å ha blitt med dem ved hjelp av dens Join () -metode.
Eksempel
I det undergitte eksemplet:
> $ Obj = "bil", "lastebil", "sykkel", "syklus"
> [System.String] :: join ("", $ obj)
Metode 4: Konverter et array -objekt til en PowerShell -streng ved hjelp av Join Operator
“-bli med”Operatør brukes også til å konvertere matriseobjektet til en PowerShell -streng. Den blir spesifikt sammen med karakterene, tallene eller mellomromene med en rekke varer.
Eksempel
Dette eksemplet konverterer et array -objekt ved å bruke "-bli med”Operatør:
> $ Obj = "bil", "lastebil", "sykkel", "syklus"
> $ Str = $ obj -Join ""
> $ Str
I dette eksemplet har vi brukt “-bli med”Operatør for å sammenkoble listen over objekter og legge til plassen i omvendte komma for å legge til rommet mellom objektene når strengen opprettes:
Det kan observeres at det spesifiserte array -objektet er blitt konvertert til en streng.
Konklusjon
Et matriseobjekt kan konverteres til en streng ved å bruke flere metoder. Disse metodene inkluderer [String] $ Array, [System.String] :: bli med (”“, $ array) eller bli med på operatøren. Disse metodene tar først gjenstandene for en matrise, sammenkobler dem og legger til slutt mellomrommene mellom for å konvertere. Denne opplæringen har presentert en guide for å konvertere et array -objekt til en PowerShell -streng.