Array de cadenas en PowerShell
- Array de Cadenas en PowerShell
- Método 1: Declarar Array de Cadenas Usando Método Integrado
-
Método 2: Declarar Array de Cadenas Usando
System.Collections.Arraylist
- Obtener la Longitud del Array de Cadenas
- Obtener el Tipo del Array de Cadenas
- Agregar Cadenas al Array de Cadenas
- Encontrar una Cadena Dentro de un Array de Cadenas
- Cambiar el Caso de las Cadenas Dentro del Array de Cadenas
- Obtener Todos los Métodos Existentes para un Array de Cadenas

Este tutorial demuestra cómo crear un array de cadenas en PowerShell.
Array de Cadenas en PowerShell
Existen diferentes métodos para declarar un array de cadenas en PowerShell. Este tutorial muestra diferentes métodos para declarar un array de cadenas y cómo acceder al array de cadenas.
Método 1: Declarar Array de Cadenas Usando Método Integrado
El primer método es declarar un array de cadenas mediante el método integrado de PowerShell, donde declaramos un array de cadenas en una línea. Vea el comando:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
El código anterior creará un array de cadenas y luego lo imprimirá. Vea la salida:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Método 2: Declarar Array de Cadenas Usando System.Collections.Arraylist
System.Collections.Arraylist
es una clase de PowerShell utilizada para crear arrays y listas de arrays. Para utilizar esta clase, primero debemos crear un objeto de esta clase.
Vea los comandos:
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
El código anterior creará un ArrayList
de cadenas utilizando la clase System.Collections.Arraylist
de PowerShell. Vea la salida:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Obtener la Longitud del Array de Cadenas
Como hemos declarado el array de cadenas en la variable $DemoArray
, debemos utilizar el método Length
con la variable para obtener esta longitud. Vea el comando:
$DemoArray.Length
Asegúrese de ejecutar este método Length
en el método integrado. Vea la salida:
19
19
19
19
Usar este método Length
en el array de cadenas System.Collections.Arraylist
mostrará la longitud de cada cadena. Vea el ejemplo:
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Length
El código anterior mostrará la longitud de cada cadena en el array. Vea la salida:
19
19
19
19
Obtener el Tipo del Array de Cadenas
Podemos utilizar el método GetType()
de PowerShell para obtener un tipo de array. Intentemos obtener el tipo de array de cadenas para ambos métodos anteriores.
Método 1:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
El código anterior obtendrá el tipo de array de cadenas utilizando el primer método. Vea la salida:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
Método 2:
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
El código anterior obtendrá el tipo de array de cadenas utilizando el método System.Collections.Arraylist
. Vea la salida:
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True ArrayList System.Object
El nombre del tipo de dato se almacena en la columna Name
, por lo que para el primer método, el tipo de dato es Object
, y para el segundo método, el tipo de dato es ArrayList
. La columna BaseType
muestra el tipo de dato en el sistema.
Para un array, siempre es System.Array
, y para cadenas o ArrayList
, será System.Object
.
Agregar Cadenas al Array de Cadenas
Agregar o adjuntar más cadenas a un array de cadenas se puede hacer utilizando el operador de concatenación +=
. Por ejemplo, si queremos agregar algunas cadenas más al array, utilizamos el siguiente comando:
$DemoArray += @("This is Delftstack5", "This is Delftstack6", "This is Delftstack7", "This is Delftstack8")
Intentemos un ejemplo donde agregamos más cadenas al array, comprobamos la longitud e imprimimos el array. Vea el ejemplo:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
$DemoArray += @("This is Delftstack5", "This is Delftstack6", "This is Delftstack7", "This is Delftstack8")
$DemoArray.Length
echo $DemoArray
El código anterior creará un array de cadenas e imprimirá eso y luego agregará cuatro cadenas más, comprobará la longitud del array y finalmente imprimirá el array. Vea la salida:
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
8
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
This is Delftstack5
This is Delftstack6
This is Delftstack7
This is Delftstack8
Encontrar una Cadena Dentro de un Array de Cadenas
Encontrar una cadena dentro de un array de cadenas en PowerShell es fácil. Debemos utilizar el método Contains()
, donde el parámetro será la cadena que queremos encontrar.
El método devolverá true
si encuentra la cadena; de lo contrario, devolverá false
. Intentemos un ejemplo con nuestro array:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Contains("This is Delftstack1")
$DemoArray.Contains("This is Delftstack5")
El método buscará las cadenas dadas en el método contains()
y devolverá true
si encuentra la cadena y false
si no puede. Vea la salida:
True
False
Cambiar el Caso de las Cadenas Dentro del Array de Cadenas
También podemos cambiar el caso de las cadenas dentro del array de cadenas. Para este propósito, utilizamos los métodos toLower()
y toUpper()
, que convierten el caso a minúsculas y mayúsculas, respectivamente.
Intentemos un ejemplo:
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray = $DemoArray.toLower()
echo $DemoArray
$DemoArray = $DemoArray.toUpper()
echo $DemoArray
Los comandos anteriores convertirán las cadenas del array a minúsculas y mayúsculas. Vea las salidas:
this is delftstack1
this is delftstack2
this is delftstack3
this is delftstack4
THIS IS DELFTSTACK1
THIS IS DELFTSTACK2
THIS IS DELFTSTACK3
THIS IS DELFTSTACK4
Obtener Todos los Métodos Existentes para un Array de Cadenas
Podemos utilizar los métodos Get-Member
y -MemberType
para obtener todos los métodos disponibles para el array de cadenas. Para obtener todos los métodos disponibles para el array de cadenas, ejecute el siguiente comando:
$DemoArray | Get-Member -MemberType Method
El código anterior obtendrá todos los métodos disponibles para el array $DemoArray
. Vea la salida:
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - PowerShell Array
- Arreglos multidimensionales de PowerShell
- Cómo agregar objetos a un arreglo de objetos en PowerShell
- Cómo eliminar valores duplicados de un array de PowerShell
- Cómo importar archivos CSV en un array en PowerShell
- Cómo pasar un array a una función en PowerShell
Artículo relacionado - PowerShell String
- Cómo encontrar la posición de una subcadena en PowerShell
- Cómo reemplazar un texto en un archivo usando PowerShell
- Cómo verificar si una cadena no es NULL o VACÍA en PowerShell
- Comprobar si la cadena está vacía en PowerShell
- Cómo convertir una cadena segura a texto sin formato en PowerShell
- Cómo eliminar espacios de una variable usando PowerShell