¿Cómo convierto un objeto de matriz a una cadena en PowerShell??

¿Cómo convierto un objeto de matriz a una cadena en PowerShell??

PowerShell admite varios tipos de datos, incluyendo cadena, entero, booleano o matrices. Más específicamente, una matriz es una colección de elementos con tipos de datos idénticos almacenados en ubicaciones contiguas en la memoria. Mientras que la cadena es la colección de palabras presentadas como un texto significativo. Las matrices son beneficiosas para mantener una gran cantidad de datos al almacenarlos en una sola variable. Se puede transformar en una cadena de PowerShell.

Este tutorial presentará una guía para resolver la consulta mencionada.

Cómo convertir la matriz de un objeto en una cadena PowerShell?

Estos enfoques dados se pueden emplear para convertir una matriz de objetos en una cadena PowerShell:

  • [Cadena] $ Array
  • Use comas invertidas ""
  • [sistema.String] :: Join ("", $ Array)
  • Operador de unir

Método 1: Convierta un objeto de matriz a una cadena PowerShell usando "[String] $ Array"

En este método, el objeto de matriz se convertirá en una cadena utilizando el "[Cadena] $ Array" método. Por ejemplo, describa el ejemplo dado.

Ejemplo

Ahora, convertiremos la matriz de objetos en una cadena usando el "[cadena] $ Array" método:

> $ Obj = "coche", "camión", "bicicleta", "ciclo"
> [cadena] $ obj

En el código mencionado anteriormente:

  • Primero, hemos creado una matriz y agregamos varios objetos separados por comas.
  • Después de eso, usamos el "[cadena]"Parámetro junto con el nombre de la matriz, que es"$ Obj”, Para convertirlo en una cadena:

Se puede observar que los valores almacenados en la matriz especificada se han imprimido como una cadena.

Método 2: Convierta un objeto de matriz a una cadena PowerShell usando comas invertidas ""

Las comas "" doble invertidas también se utilizan para convertir un objeto de matriz a una cadena.

Ejemplo

Ejecutar las siguientes líneas de código en PowerShell:

> $ Obj = "coche", "camión", "bicicleta", "ciclo"
> "$ Obj"

En el ejemplo de código establecido:

  • Primero, creamos la matriz y almacenamos varios objetos en ella.
  • Después de eso, invocamos el nombre de la matriz dentro de comas invertidas como "$ Obj".
  • Por último, llamar a la matriz de objetos lo convertirá en la cadena:

Método 3: Convierta un objeto de matriz a una cadena PowerShell usando [Sistema.String] :: Join ("", $ Array)

Este enfoque utiliza el "sistema.Cadena"Clase para convertir el objeto de matriz"$ Array”Para caducar después de unirse a ellos con la ayuda de su método Join ().

Ejemplo

En el ejemplo de lo siguiente:

  • Primero, creamos una matriz de objetos y luego asignamos varios objetos.
  • Después de eso, invoca el "[sistema.String] :: Join ("", $ obj)Método para concatenar los objetos dentro de la matriz y agregará los espacios entre los objetos.
  • La última operación es sobre el objeto de matriz a la conversión de cadena:
> $ Obj = "coche", "camión", "bicicleta", "ciclo"
> [Sistema.String] :: Join ("", $ obj)

Método 4: Convierta un objeto de matriz a una cadena PowerShell usando un operador de unión

El "-unirse"El operador también se usa para convertir el objeto de matriz a una cadena PowerShell. Se une específicamente a los personajes, números o espacios con una variedad de elementos.

Ejemplo

Este ejemplo convierte un objeto de matriz usando el "-unirse"Operador:

> $ Obj = "coche", "camión", "bicicleta", "ciclo"
> $ Str = $ obj -Join ""
> $ Str

En este ejemplo, hemos usado el "-unirse"Operador concatenará la lista de objetos y agregue el espacio dentro de las comas invertidas para agregar el espacio entre los objetos cuando se crea la cadena:

Se puede observar que el objeto de matriz especificado se ha convertido con éxito a una cadena.

Conclusión

Un objeto de matriz se puede convertir a una cadena utilizando varios métodos. Estos métodos incluyen [String] $ Array, [Sistema.String] :: Join ("" ", $ Array) o unir operador. Estos métodos primero toman los objetos de una matriz, los concatenen y finalmente agregan los espacios entre para convertir. Este tutorial ha presentado una guía para convertir un objeto de matriz a una cadena PowerShell.