Convierta un objeto del array en una cadena en PowerShell
-
Use
" "
para convertir un objeto del array en una cadena en PowerShell -
Utilice el operador
join
para convertir un objeto del array en una cadena en PowerShell - Use la conversión explícita para convertir un objeto del array en una cadena en PowerShell
-
Use la variable
Separador de campo de salida
para convertir un objeto del array en una cadena en PowerShell -
Use
[system.String]::Join(" ", $array)
para convertir un objeto del array en una cadena en PowerShell
PowerShell tiene múltiples tipos de datos: cadena, entero, array, booleano, DateTime
, etc. Este tutorial presentará diferentes métodos para convertir un objeto del array en una cadena en PowerShell.
Use " "
para convertir un objeto del array en una cadena en PowerShell
Las comillas dobles " "
denotan una cadena en PowerShell. Puede usar el mismo método para convertir un objeto del array en un tipo de datos de cadena.
Supongamos que tenemos un objeto del array $address
.
$address = "Where", "are", "you", "from?"
Puede comprobar el tipo de datos utilizando el método GetType()
.
$address.GetType()
Producción :
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
Cuando codifica la variable del array con " "
, se convertirá en una cadena.
"$address"
Producción :
Where are you from?
Compruebe el tipo de datos:
"$address".GetType()
Producción :
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
Utilice el operador join
para convertir un objeto del array en una cadena en PowerShell
El operador join
es otro método para convertir un objeto del array en una cadena. Es útil unir el array de elementos con caracteres, números o letras específicos.
$address -join "+"
Producción :
Where+are+you+from?
Verifiquemos el tipo de datos.
$a = $address -join "+"
$address.GetType().Name
Producción :
Object[]
Use la conversión explícita para convertir un objeto del array en una cadena en PowerShell
Puede convertir explícitamente un objeto del array en una cadena convirtiéndolo en un tipo de datos de cadena.
Por ejemplo:
[string]$address
Producción :
Where are you from?
Use la variable Separador de campo de salida
para convertir un objeto del array en una cadena en PowerShell
La variable Separador de campo de salida $OFS
ayuda a convertir un objeto del array en una cadena en PowerShell.
Puede seguir los mismos pasos a continuación.
$OFS = '-'
"$address"
Producción :
Where-are-you-from?
Use [system.String]::Join(" ", $array)
para convertir un objeto del array en una cadena en PowerShell
El siguiente comando también une los elementos de un array para convertirlos en una cadena.
[system.String]::Join(" ", $address)
Producción :
Where are you from?
Artículo relacionado - PowerShell String
- Comprobar si la cadena está vacía en PowerShell
- Comprueba si una cadena no es NULL o vacía en PowerShell
- Convierta una cadena segura en texto sin formato en PowerShell
- Extraer textos usando Regex en PowerShell
- Extraer una subcadena en PowerShell
- Extraiga una subcadena de PowerShell de una cadena