De PowerShell-streng er ganske enkelt et objekt med en System.String type. Det er en datatype som angir sekvensen av tegn, enten som en bokstavelig konstant eller en slags variabel.
En streng kan defineres i PowerShell ved å bruke enkle eller doble anførselstegn. Begge strengene er laget av det samme System.String objekttype.
Eksempler:
Eksempel 1: Dette eksemplet beskriver hvordan du bruker de enkle anførselstegnene i en streng:
PS C:> $String1='It is a Single Quoted String' PS C:> $String1 It is a Single Quoted String
Eksempel 2: Dette eksemplet beskriver hvordan du bruker de doble anførselstegnene i en streng:
PS C:> $String2='It is a double Quoted String' PS C:> $String2 It is a double Quoted String
Sammenkobling
Sammenkoblingen av strengen utføres ved hjelp av plusstegnet.
Eksempler:
Eksempel 1: Følgende eksempel beskriver hvordan du kobler sammen de to strengvariablene:
PS C:> $s1='JAVAT' PS C:> $s2='POINT' PS C:> $s1+$s2
Utdataene fra den siste kommandoen i eksemplet ovenfor vil vises som JAVATPOINT
Eksempel 2: Vi kan også bruke join-operatoren for å bli med i strengen. Følgende eksempel beskriver hvordan du bruker denne operatoren:
PS C:> $s1,$s2 -join 'T'
Utdataene fra dette eksemplet vil vises som JAVATPOINT
Eksempel 3: Vi kan også bruke metoden concat() for å sette sammen strengene. Følgende eksempel beskriver hvordan du bruker denne metoden:
hva er myspace
PS C:> $s1='Power' PS C:> $s2='Shell' PS C:> [System.String]::Concat($s1,$s2)
Utdataene fra dette eksemplet vil også vises som PowerShell
SubString()
De Understreng er en metode som godtar de to overbelastningsargumentene og returnerer en del av den lengre strengen. Begge argumentene er numeriske verdier og atskilt med komma (,). Den venstre verdien er den verdien der du ønsket å starte Understreng . Den riktige verdien representerer antall tegn du ønsket å flytte til høyre for der du startet.
Eksempel: Følgende eksempel hopper over de tre første tegnene og returnerer de neste syv tegnene fra den gitte strengen.
PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7)
Den andre kommandoen i eksemplet ovenfor viser følgende utdata:
dows Po
Strengeformatering
Strengeformatering er en prosess for å sette inn noen tegn eller streng inne i en streng. Vi kan formatere strengen ved å bruke -f operatør.
PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString
Den siste kommandoen i eksemplet ovenfor viser følgende utdata:
Windows PowerShell POINT....
Erstatte()
De erstatte() metoden aksepterer de to argumentene og brukes til å erstatte tegnene i en streng.
Eksempel: I følgende eksempel kan vi erstatte tegnet x til S i den gitte strengen.
PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S')
Den andre kommandoen i eksemplet ovenfor viser følgende utdata:
Windows PowerShell