Hvordan konverterer jeg et matriseobjekt til en streng i PowerShell?

Hvordan konverterer jeg et matriseobjekt til en streng i PowerShell?

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:

  • [String] $ Array
  • Bruk inverterte komma “”
  • [system.String] :: Join (”“, $ Array)
  • Bli med på operatøren

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:

  • Først har vi laget en matrise og lagt til forskjellige objekter atskilt med komma.
  • Etter det brukte vi “[streng]”Parameter sammen med matrisenavnet, som er“$ Obj”, For å konvertere den til en streng:

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:

  • Først opprettet vi matrisen og lagret flere objekter i den.
  • Etter det påkalte vi matrisenavnet i omvendte komma som "$ Obj”.
  • Til slutt vil det å ringe utvalget av objekter konvertere det til strengen:

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:

  • Først opprettet vi en rekke objekter og tildelte deretter flere objekter.
  • Etter det, påkalle “[system.String] :: join (”“, $ obj)”Metode for å sammenkoble objektene inne i matrisen og vil legge til mellomrommene mellom objektene.
  • Siste operasjon handler om array -objektet til strengkonvertering:
> $ 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.