Tableau de chaînes en PowerShell
- Tableau de chaînes PowerShell
- Méthode 1 : Déclarer un tableau de chaînes en utilisant la méthode intégrée
-
Méthode 2 : Déclarer un tableau de chaînes en utilisant
System.Collections.Arraylist
- Obtenir la longueur du tableau de chaînes
- Obtenir le type de tableau de chaînes
- Ajouter des chaînes au tableau de chaînes
- Trouver une chaîne dans un tableau de chaînes
- Changer la casse des chaînes dans un tableau de chaînes
- Obtenir toutes les méthodes existantes pour un tableau de chaînes

Ce tutoriel démontre comment créer un tableau de chaînes en PowerShell.
Tableau de chaînes PowerShell
Il existe différentes méthodes pour déclarer un tableau de chaînes en PowerShell. Ce tutoriel démontre différentes méthodes pour déclarer un tableau de chaînes et comment accéder au tableau de chaînes.
Méthode 1 : Déclarer un tableau de chaînes en utilisant la méthode intégrée
La première méthode consiste à déclarer un tableau de chaînes par la méthode intégrée de PowerShell, où nous déclarons un tableau de chaînes en une ligne. Voir la commande :
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
Le code ci-dessus créera un tableau de chaînes puis l’imprimera. Voir la sortie :
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Méthode 2 : Déclarer un tableau de chaînes en utilisant System.Collections.Arraylist
Le System.Collections.Arraylist
est une classe PowerShell utilisée pour créer des tableaux et des listes de tableaux. Pour utiliser cette classe, nous devons d’abord créer un objet de cette classe.
Voir les commandes :
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
echo $DemoArray
Le code ci-dessus créera un ArrayList
de chaînes en utilisant la classe System.Collections.Arraylist
de PowerShell. Voir la sortie :
This is Delftstack1
This is Delftstack2
This is Delftstack3
This is Delftstack4
Obtenir la longueur du tableau de chaînes
Comme nous avons déclaré le tableau de chaînes dans la variable $DemoArray
, nous devons utiliser la méthode Length
avec la variable pour obtenir cette longueur. Voir la commande :
$DemoArray.Length
Assurez-vous d’exécuter cette méthode Length
sur la méthode intégrée. Voir la sortie :
19
19
19
19
Utiliser cette méthode Length
sur le tableau de chaînes System.Collections.Arraylist
affichera la longueur de chaque chaîne. Voir l’exemple :
New-Object -TypeName System.Collections.Arraylist
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Length
Le code ci-dessus affichera la longueur de chaque chaîne dans le tableau. Voir la sortie :
19
19
19
19
Obtenir le type de tableau de chaînes
Nous pouvons utiliser la méthode GetType()
de PowerShell pour obtenir un type de tableau. Essayons d’obtenir le type de tableau de chaînes pour les deux méthodes ci-dessus.
Méthode 1 :
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
Le code ci-dessus obtiendra le type de tableau de chaînes en utilisant la première méthode. Voir la sortie :
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
Méthode 2 :
$DemoArray = [System.Collections.Arraylist]@("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.GetType()
Le code ci-dessus obtiendra le type de tableau de chaînes en utilisant la méthode System.Collections.Arraylist
. Voir la sortie :
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True ArrayList System.Object
Le nom du type de données est enregistré dans la colonne Name
, donc pour la première méthode, le type de données est Object
, et pour la deuxième méthode, le type de données est ArrayList
. La colonne BaseType
montre le type de données dans le système.
Pour un tableau, c’est toujours System.Array
, et pour une chaîne ou un ArrayList
, ce sera System.Object
.
Ajouter des chaînes au tableau de chaînes
Ajouter ou ajouter plus de chaînes à un tableau de chaînes peut être fait en utilisant l’opérateur de concaténation +=
. Par exemple, si nous voulons ajouter quelques chaînes supplémentaires au tableau, nous utilisons la commande suivante :
$DemoArray += @("This is Delftstack5", "This is Delftstack6", "This is Delftstack7", "This is Delftstack8")
Essayons un exemple où nous ajoutons plus de chaînes au tableau, vérifions la longueur et imprimons le tableau. Voir l’exemple :
$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
Le code ci-dessus créera un tableau de chaînes et l’imprimera puis ajoutera quatre chaînes supplémentaires, vérifiera la longueur du tableau et enfin imprimera le tableau. Voir la sortie :
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
Trouver une chaîne dans un tableau de chaînes
Trouver une chaîne dans un tableau de chaînes en PowerShell est facile. Nous devons utiliser la méthode Contains()
, où le paramètre sera la chaîne que nous voulons trouver.
La méthode renverra true
si elle trouve la chaîne ; sinon, elle renvoie false
. Essayons un exemple avec notre tableau :
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray.Contains("This is Delftstack1")
$DemoArray.Contains("This is Delftstack5")
La méthode cherchera les chaînes données dans la méthode contains()
et renverra true
si elle trouve la chaîne et renverra false
si elle ne peut pas. Voir la sortie :
True
False
Changer la casse des chaînes dans un tableau de chaînes
Nous pouvons également changer la casse des chaînes dans le tableau de chaînes. À cette fin, nous utilisons les méthodes toLower()
et toUpper()
, qui convertissent la casse en minuscules et en majuscules, respectivement.
Essayons un exemple :
$DemoArray = @("This is Delftstack1", "This is Delftstack2", "This is Delftstack3", "This is Delftstack4")
$DemoArray = $DemoArray.toLower()
echo $DemoArray
$DemoArray = $DemoArray.toUpper()
echo $DemoArray
Les commandes ci-dessus convertiront les chaînes du tableau en minuscules et en majuscules. Voir les sorties :
this is delftstack1
this is delftstack2
this is delftstack3
this is delftstack4
THIS IS DELFTSTACK1
THIS IS DELFTSTACK2
THIS IS DELFTSTACK3
THIS IS DELFTSTACK4
Obtenir toutes les méthodes existantes pour un tableau de chaînes
Nous pouvons utiliser les méthodes Get-Member
et -MemberType
pour obtenir toutes les méthodes disponibles pour le tableau de chaînes. Pour obtenir toutes les méthodes disponibles pour le tableau de chaînes, exécutez la commande suivante :
$DemoArray | Get-Member -MemberType Method
Le code ci-dessus obtiendra toutes les méthodes disponibles pour le tableau $DemoArray
. Voir la sortie :
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 FacebookArticle connexe - PowerShell Array
- Comment ajouter des objets à un tableau d'objets dans PowerShell
- Comment créer un tableau vide de tableaux en PowerShell
- Comment importer des fichiers CSV dans un tableau dans PowerShell
- Comment passer un tableau à une fonction dans PowerShell
- Comment supprimer les valeurs dupliquées d'un tableau PowerShell
- Tableau d'octets dans PowerShell
Article connexe - PowerShell String
- Comment convertir une chaîne sécurisée en texte brut dans PowerShell
- Comment extraire une sous-chaîne PowerShell d'une chaîne
- Comment générer des chaînes aléatoires en utilisant PowerShell
- Comment remplacer un texte dans un fichier en utilisant PowerShell
- Comment supprimer les espaces d'une variable en utilisant PowerShell
- Comment trouver la position d'une sous-chaîne dans PowerShell