Come converti un oggetto array in una stringa in PowerShell?

Come converti un oggetto array in una stringa in PowerShell?

PowerShell supporta diversi tipi di dati, tra cui stringa, intero, booleano o array. Più specificamente, un array è una raccolta di elementi con tipi di dati identici memorizzati in posizioni contigue in memoria. Mentre la stringa è la raccolta di parole presentate come un testo significativo. Gli array sono utili nel mantenere un gran numero di dati memorizzandoli in una singola variabile. Può essere trasformato in una stringa PowerShell.

Questo tutorial presenterà una guida per risolvere la domanda menzionata.

Come convertire l'array di un oggetto in una stringa PowerShell?

Questi approcci dati possono essere impiegati per convertire un array di oggetti in una stringa di PowerShell:

  • [String] $ Array
  • Usa virgole invertite ""
  • [sistema.String] :: join ("", $ array)
  • Iscriviti all'operatore

Metodo 1: converti un oggetto array in una stringa PowerShell usando "[string] $ array"

In questo metodo, l'oggetto array verrà convertito in una stringa usando il "[String] $ Array" metodo. Ad esempio, panoramica l'esempio dato.

Esempio

Ora convertiremo l'array di oggetti in una stringa usando il "[String] $ Array" metodo:

> $ Obj = "auto", "camion", "bici", "ciclo"
> [string] $ obj

Nel codice sopra menzionato:

  • Innanzitutto, abbiamo creato un array e aggiunto vari oggetti separati dalle virgole.
  • Dopodiché, abbiamo usato il "[corda]"Parametro insieme al nome dell'array, che è"$ Obj", Per convertirlo in una stringa:

Si può osservare che i valori memorizzati nell'array specificato sono stati stampati come stringa.

Metodo 2: convertire un oggetto array in una stringa PowerShell usando le virgole invertite ""

Le virgole doppie invertite "" sono anche utilizzate per convertire un oggetto array in una stringa.

Esempio

Eseguire le seguenti righe di codice in PowerShell:

> $ Obj = "auto", "camion", "bici", "ciclo"
> "$ Obj"

Nell'esempio del codice dichiarato:

  • Innanzitutto, abbiamo creato l'array e archiviato diversi oggetti in esso.
  • Successivamente, abbiamo invocato il nome dell'array all'interno di virgole invertite come "$ Obj".
  • Infine, chiamare l'array di oggetti lo convertirà in stringa:

Metodo 3: convertire un oggetto array in una stringa PowerShell usando [Sistema.String] :: join ("", $ array)

Questo approccio utilizza il "sistema.Corda"Classe per convertire l'oggetto array"$ array"Stringi dopo essersi unito a loro con l'aiuto del suo metodo join ().

Esempio

Nell'esempio seguente:

  • Innanzitutto, abbiamo creato una matrice di oggetti e quindi assegnato a diversi oggetti.
  • Dopodiché, invoca il "[sistema.String] :: join ("", $ obj)"Metodo per concatenare gli oggetti all'interno dell'array e aggiungerà gli spazi tra gli oggetti.
  • L'ultima operazione riguarda l'oggetto array alla conversione della stringa:
> $ Obj = "auto", "camion", "bici", "ciclo"
> [Sistema.String] :: join ("", $ obj)

Metodo 4: convertire un oggetto array in una stringa PowerShell usando l'operatore di join

IL "-giuntura"L'operatore viene anche utilizzato per convertire l'oggetto array in una stringa PowerShell. Si unisce specificamente ai personaggi, ai numeri o agli spazi con una serie di elementi.

Esempio

Questo esempio converte un oggetto array usando "-giuntura"Operatore:

> $ Obj = "auto", "camion", "bici", "ciclo"
> $ Str = $ obj -Join ""
> $ Str

In questo esempio, abbiamo usato il "-giuntura"Operatore per concatenare l'elenco degli oggetti e aggiungere lo spazio all'interno di virgole invertite per aggiungere lo spazio tra gli oggetti quando viene creata la stringa:

Si può osservare che l'oggetto array specificato è stato convertito correttamente in una stringa.

Conclusione

Un oggetto array può essere convertito in una stringa usando diversi metodi. Questi metodi includono [string] $ array, [sistema.String] :: join ("", $ array) o operatore. Questi metodi prendono innanzitutto gli oggetti di un array, li concatenano e infine aggiungono gli spazi da convertire. Questo tutorial ha presentato una guida per convertire un oggetto array in una stringa PowerShell.