PowerShell Format String

PowerShell Format String
Strengvariabler brukes ofte på programmeringsspråk for å manipulere tekst. I PowerShell er det flere måter å beskrive eller definere en strengvariabel. Formatstrengen i PowerShell lar deg utvide funksjonaliteten til en strengvariabel ved å bruke plassholdere. Enhver variabel kan være inneholdt i disse plassholderne, og deretter er disse plassholderne innebygd i en streng. Format-strengkonseptet er som strenginterpolasjonen. I denne artikkelen vil vi opplyse de mulige måtene å formatere en streng i PowerShell.

Hvordan formatere en streng i PowerShell

Denne delen inneholder mulige måter å utføre strengformatering i PowerShell. En beskrivelse av hver metode er gitt sammen med et eksempel:

Utvid en streng

Den primære måten å få en formatstreng på er ved å utvide den ved hjelp av plassholdere. Her vil vi gi en demonstrasjon av hvordan en streng kan utvides. Så la oss grave i strengformateringsprosessen:

For det første har vi lagret en streng i en variabel som heter $ make som inneholder verdien “HP”. Variabel lagring refererer til kommandoen skrevet nedenfor:

> $ make = "HP"

Etter variabel oppretting har vi brukt den i en annen strengvariabel som kan sees i kommandoen skrevet nedenfor. Når kommandoen er utført, vil du observere at strengverdien er utvidet av $ make variabel.

> Writ-output "$ make er det ledende bærbare produsentens selskap"

Formatfunksjon

Formatfunksjonen ligger i .Netto strengklasse og følgende syntaks hjelper til med å bruke den:

[String] :: Format (<"string-instance">)

De I syntaks ovenfor inneholder strengen som kommer til å bli formatert ved hjelp av formatfunksjonen.

For å utøve formatfunksjonen opprettes en strengvariabel ($ SVAR) og Linuxhint Verdien lagres i den:

> $ svar = "Linuxhint"

Etter det brukes formatfunksjonen på følgende måte:

> [String] :: Format ("Velkommen til $ SVAR")

Formatoperatør

Formatoperatøren gir også støtte for strengformatering og er ganske nyttig i å plassere mer enn en strengvariabel. La oss øve på bruken ved å følge det under-uttalte eksemplet:

For det første to strengvariabler $ SV1 og $ SV2 blir erklært ved å bruke følgende kommandoer:

> $ SV1 = "Velkommen til"
> $ SV2 = "Linuxhint"

Når variablene er erklært formatoperatøren (-f) brukes med en streng som vist nedenfor. 0 og 1 er indeksene for strengvariablene, og disse indeksnumrene oppnås fra rekkefølgen på variabler etter formatet(-f) operatør. For eksempel refererer 0 og 1 til $ SV1 og $ SV2 henholdsvis.

> "Hei! Og 0 1 "-f $ SV1, $ SV2

Bortsett fra den multivariable spesialiteten til formatoperatørene, kan den også brukes til å formatere en streng som inneholder en variabel. For eksempel blir en strengvariabel erklært og brukt i en strengforekomst etterfulgt av en formatoperatør.

> $ sv = "ubuntu"
> "0 er en debianbasert distro av Linux" -F $ SV

Formatoperatør og formatfunksjon

Formatoperatøren og formatfunksjonen kan kobles sammen for å få en formatert streng. Formatoperatøren brukes før/etter av en formatfunksjon.

Her igjen er to variabler erklært $ v1 og $ v2:

> $ v1 = "String formatering"
> $ v2 = "utføres"

Formatfunksjonen og formatoperatøren kan brukes på følgende måte.

> [String] :: Format ("Hei, dets PowerShell og 0 1", $ v1, $ v2)

Bonus tips

Det observeres at vanligvis en strengvariabel brukes i en strengforekomst. Imidlertid kan man bruke flere datatyper eller strengformatering. For eksempel viser kommandoen gitt nedenfor integrasjonen av heltall og strengvariabler for strengformatering.

> $ s = "tastatur"
> $ cn = 19
> [String] :: Format ("Prisen på $ S er '$$ CN")

Konklusjon

Formatstrengen lar deg returnere en formatert streng ved å bruke variablene i en strengforekomst. Denne artikkelen gir mulige måter å formatere strenger i PowerShell som inkluderer strengutvidelse, bruk av formatfunksjon og bruk av formatoperatør. Strengutvidelsesmetoden integrerer bare en variabel i en streng, og -F -operatøren brukes i formatoperatørmetoden for å formatere en streng. Dessuten formatfunksjonen til en .Net Class bruker sin definerte syntaks for strengformatering. Til slutt vil du også oppleve strengformatering ved å bruke variabler av flere datatyper.