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.