Come concatenare le corde in PowerShell

Come concatenare le corde in PowerShell
Diverse operazioni possono essere eseguite utilizzando stringhe nei fondamentali di programmazione, come il confronto delle stringhe, la ricerca di un carattere in una stringa e le stringhe concatenanti. A volte, le linee hanno una lunghezza più lunga e il fattore di lunghezza influisce sulla comprensibilità del codice. Quindi, per evitare tali eventi, una stringa più grande viene suddivisa in stringhe più piccole per una migliore leggibilità del codice sorgente. Infine, quelle stringhe più piccole sono unite e questo fenomeno è noto come concatenazione. La pratica più comune per concatenare le stringhe è usando l'operatore "+". Tuttavia, vengono utilizzati anche vari metodi di stringa per eseguire la concatenazione, come "Corda.Concattare","Corda.Giuntura", E "Corda.Formato". Cercheremo di coprire tutti i modi possibili per concatenare una stringa. In questo articolo, viene fornita una guida dettagliata per concaterare stringhe usando PowerShell ISE:

Quali sono i possibili modi per concatenare le corde in PowerShell:

Questa sezione arruola possibili modi per unirsi a più stringhe insieme. Ogni opzione è spiegata con un esempio.

Innanzitutto, devi accedere al "PowerShell ISE"Con i privilegi di amministratore. Per farlo, fai clic su "Ricerca"Sulla barra delle applicazioni e trova"PowerShell ISE". Una volta ottenuto il risultato della ricerca, fai clic con il pulsante destro del mouse su "PowerShell ISE"App e fai clic su"Esegui come amministratore".

Quali sono gli operatori usati per concatenare le corde e come usarle?

Ci sono più operatori per concatenare stringhe. Faremo luce su quegli operatori e li spiegheremo con esempi.

Come concatenare le stringhe usando "+":

Il metodo più comune e frequentemente usato per concaterare le stringhe è l'uso del "+"Operatore.

Prenderemo tre stringhe e si uniremo a loro usando l'operatore "+"; Di seguito è riportato il codice da concatenare usando tre stringhe. Copia e incolla il codice nel riquadro di script del tuo PowerShell ISE ed esegui lo script per controllare l'output. Tuttavia, il numero di stringhe varia in base al requisito. Ad esempio, abbiamo concatenato tre stringhe e si possono unirsi a due o quattro stringhe:

$ s1 = "ciao"
$ s2 = “Questo è PowerShell ISE e; "
$ S3 = "Stai concatenando stringhe:"
$ s4 = $ s1+$ s2+$ s3
$ S4

Lo script viene salvato come "con1.PS1“:

L'output del codice è riportato di seguito:

Se si desidera creare spazio nell'output, è necessario seguire la seguente sintassi utilizzando l'operatore "+". Di seguito è riportato il codice per eseguire tale azione:

$ st1 = "Questa è la prima stringa"
$ st2 = "e questa è la seconda stringa"
$ RES = $ ST1 + "" + $ ST2
$ res

Abbiamo creato lo script "Con2.PS1“:

L'output è riportato di seguito:

Come concatenare le stringhe usando l'operatore del formato (-f):

Non è necessario attenersi a un metodo per la concatenazione. Operatori diversi vengono utilizzati per la concatenazione e l'operatore "-F"Funziona come dimostrato nel codice seguente:

$ s1 = "ciao! "
$ s2 = "String Concatenation"
$ s3 = "in corso"
$ res = “0 1 2” -f $ S1, $ S2, $ S3
$ res

Il numero scritto in bretelle mostra l'indice delle stringhe. La prima stringa da considerare è a "INDICE 0", La seconda stringa a"INDICE 1", eccetera. Abbiamo salvato il codice in script "Con3.PS1“:

L'output del codice sopra è riportato di seguito:

Quali metodi vengono usati per concatenare le stringhe in PowerShell:

Esistono diversi metodi PowerShell disponibili per concaterare le corde. Discuteremo questi metodi e dimostreremo il modo di utilizzare quei metodi:

1. Metodo CONCAT

Il metodo delle stringhe Concat viene anche utilizzato per unirsi a più stringhe. Il seguente codice concatenerà quattro stringhe. Inoltre, non vi è alcun limite al numero di stringhe selezionate per la concatenazione:

$ s1 = "Prima stringa ::"
$ S2 = "Seconda stringa ::"
$ s3 = "Terza stringa ::"
$ s4 = "Quarta stringa."
$ RES = [String] :: Concat ($ S1, $ S2, $ S3, $ S4)
$ res

Lo script del codice è riportato di seguito, "CON4.PS1“:

L'output di "CON4.PS1"È mostrato di seguito:

2. Metodo di iscrizione

A parte il "Concattare"Metodo, un altro metodo PowerShell chiamato"Giuntura"CONCATENATE STRINGS. IL "Giuntura"Metodo concatenare le stringhe usando un delimitatore come indicato di seguito. Il colon sarà posizionato tra le stringhe nell'uscita. Tuttavia, è possibile utilizzare qualsiasi stringa o carattere nel metodo "join" come delimitatore. Il seguente codice mostra l'uso di "Giuntura"Operatore:

$ S1 = "1st String"
$ s2 = "2nd String"
$ s3 = "3rd String"
$ s4 = "4a stringa."
$ res = [string] :: join (":", $ s1, $ s2, $ s3, $ s4)
$ res

Abbiamo creato lo script "Con5.PS1“E la posizione delimitante è evidenziata come"delimitatore". Qualsiasi cosa scritta in questa posizione sarà considerata un delimitatore.

L'output dello script "Con5.PS1"È mostrato di seguito:

3. Metodo formato

Il metodo del formato può anche essere utilizzato per concatenare le stringhe. La funzionalità del metodo formato è la stessa dell'operatore di formato. Il codice seguente mostra la procedura operativa del metodo del formato:

$ s1 = "ciao! "
$ s2 = "questo è"
$ s3 = "Metodo del formato."
$ res = [string] :: format ("0 1 2", $ s1, $ s2, $ s3)
$ res

Tre stringhe vengono utilizzate per concatenarle usando il metodo del formato. La sceneggiatura di questo metodo è riportata qui:

L'output dello script sopra è mostrato di seguito:

Conclusione:

La durata delle stringhe varia in base al requisito del programma. Ad un certo punto, devi incontrare alcune stringhe più grandi, il che rende le stringhe troppo complicate per capire. Il motivo principale della concatenazione è di unirsi a più stringhe.

Questa guida discute brevemente di vari modi per concatenare le corde, tra cui alcune "Metodi PowerShell"E pochi"operatori". Sebbene tutti i metodi e gli operatori funzionino bene, i metodi PowerShell integrati sono altamente raccomandati per la concatenazione perché gli operatori sono generici e sono usati come in altri linguaggi di programmazione.