Comment utiliser un éventail de chaînes dans PowerShell

Comment utiliser un éventail de chaînes dans PowerShell
Différents types d'objets existent dans Powershell, comme ils le font dans d'autres langages de programmation. Ces types sont considérés comme une technique de définition d'une forme de comportement pour chaque objet. Les tableaux, les chaînes et les hashtables sont quelques-uns des types d'objets les plus courants. Chacun de ces types sert d'emplacement de stockage pour les articles et a un comportement spécifique.

Comme nous utilisons tableaux dans d'autres langues, Tableaux de powershell Stockez également un ou plusieurs articles. Un entier, une chaîne, un objet générique ou tout autre tableau peut tous être utilisés comme éléments. Un tableau comprend tous ces articles. Les structures de données peuvent être intégrées et manipulées à l'aide de tableaux. Dans cet article, vous vous montrerez Comment utiliser une gamme de chaînes dans votre PowerShell. Alors, commençons!

Un éventail de cordes à PowerShell

Un tableau simple est créé comme un bloc de mémoire séquentiel dans lequel chaque valeur est stockée à côté de l'autre. En revanche, un Tableau de cordes PowerShell est une combinaison d'objets ayant un type de chaîne.

Dans ce type de tableau, vous pouvez stocker plusieurs chaînes, et vous pouvez la créer en utilisant "@ ()","Chaîne[]", ou la "Liste des tableaux". Dans PowerShell, ces tableaux sont utilisés de diverses manières.

Créez un tableau de chaînes en utilisant la méthode [String []] dans PowerShell

Pour travailler avec un éventail de chaînes dans PowerShell, premièrement, nous devons les créer. En utilisant le «[Chaîne[]]«Méthode, nous allons créer un«$ var”Tableau de chaînes. Ce "$ var«Le tableau de chaînes contiendra les valeurs:«Powershell","Chaîne", et "Déployer".

> [String []] $ var = "PowerShell", "String", "Array"

Créez un tableau de chaînes dans PowerShell en utilisant la méthode @ ()

Une autre méthode pour créer un éventail de chaînes dans PowerShell est le «@ ()" méthode. Définissez votre nom de tableau et stockez ses valeurs de piqûre dans les supports () après le «@" symbole.

> $ strarry = @ ("PowerShell", "String", "Array")

Créez un tableau de chaînes à l'aide du système.Collections.Classe ArrayList dans PowerShell

Vous pouvez également utiliser le «Système.Collections.Liste des tableaux”Classe pour créer un tableau de chaînes. Ouvrez votre Windows PowerShell Ise et créer un nouveau fichier de script PowerShell.

Tout d'abord, nous créerons un objet la classe "Système.Collections.Liste des tableaux". Après cela, nous déclarerons l'éventail de chaînes comme «$ arrlist". Cette méthode utilise également le «@ ()”Pour définir les valeurs de chaîne d'un tableau. Maintenant, écrivez le code suivant dans votre script pour créer un tableau de chaînes en utilisant "Système.Collections.Liste des tableaux»:

Système de type New-Object.Collections.Liste des tableaux
$ arrlist = [système.Collections.ArrayList] @ ("PowerShell", "String", "Array")
$ arrlist

Enregistrez ce script comme «TestFile1.PS1". Après cela, exécutez-le en utilisant le «Courir" bouton.

L'exécution du script répertorie les éléments de chaîne de votre tableau.

Créez un tableau de chaînes à valeur unique dans PowerShell

Vous pouvez également déclarer un tableau comprenant une seule chaîne de la manière suivante:

$ str = "Ceci est une chaîne PowerShell"
$ str

Obtenez un type de tableau dans PowerShell

Pour connaître le type de votre tableau créé, invoquez le «GetType ()«Méthode avec votre variable de tableau.

$ str = "Ceci est une chaîne PowerShell"
$ str.GetType ()

Ici, vous pouvez vérifier le type de votre tableau.

Créez un tableau de chaînes à valeur multiple dans PowerShell

Vous pouvez également ajouter plusieurs chaînes dans votre tableau en spécifiant les valeurs de chaîne dans "", séparé par des virgules ",»:

$ str = "première chaîne", "deuxième chaîne"
$ str
$ str.GetType ()

Obtenez la longueur du tableau des chaînes dans PowerShell

Si vous souhaitez connaître la longueur de votre tableau ou le nombre total d'index de tableau, utilisez le «.longueur»Propriété avec le nom de votre tableau. Le script ci-dessous vous démontrera cette procédure:

$ str = "première chaîne", "deuxième chaîne"
$ str
$ str.Longueur

Lorsque nous ajoutons des éléments de chaîne au tableau, la longueur du tableau augmente, ce qui aide à l'indexation. L'indice du tableau de chaînes augmente par un à chaque fois que nous y ajoutons des éléments, et il commence à zéro.

[String []] $ str = "1st", "2nd", "3rd"
Écriture-sortie "0th Index: $ ($ str [0])"
Écriture-sortie "2e indice: $ ($ str [1])"

Ajouter des valeurs au tableau de chaînes dans PowerShell

Le "+="L'opérateur est utilisé pour ajouter plus de valeurs dans votre tableau de chaînes après l'avoir déclaré dans votre script.

Dans le script ci-dessous, nous avons déjà créé un tableau nommé «$ str”De type chaîne et stocké certaines valeurs. Maintenant, nous allons ajouter le "DevOps","PowerCli«Des cordes en utilisant le«+=»Opérateur. Cet opérateur ajoutera les valeurs spécifiées dans le «$ str" déployer.

$ str = @ ("PowerShell", "azure", "module az")
$ str + = "DevOps"
$ str + = "PowerCli"
$ str

Si vous avez utilisé le «Système.Collections.Liste des tableaux”Classe pour la création d'un tableau de chaîne, vous pouvez alors utiliser le"Ajouter()”Méthode pour ajouter plus de valeurs dans votre tableau:

Système de type New-Object.Collections.Liste des tableaux
$ arrlist = [système.Collections.ArrayList] @ ("PowerShell", "Azure")
$ arrlist.Ajouter ("PowerCli")
$ arrlist.Ajouter ("DevOps")

Changer le cas d'un tableau de cordes dans PowerShell

Le "toupper ()" et "baisser()«Sont deux fonctions qui sont utilisées pour modifier le cas des tableaux de chaîne en majuscules et en minuscules respectivement.

$ str = @ ("PowerShell", "azure", "module az")
$ str.toupper ()
$ str.baisser()

Exécutez ceci "TestFile1.PS1«, Qui imprimera les valeurs de chaîne de votre tableau en majuscules et en minuscules.

Supprimer une valeur du tableau des chaînes dans PowerShell

Utilisez le «Retirer()«Méthode pour retirer un élément de votre tableau. Passez l'élément de tableau en tant que paramètre dans le «Retirer ()»Et exécutez votre script.

Système de type New-Object.Collections.Liste des tableaux
$ arrlist = [système.Collections.ArrayList] @ ("PowerShell", "Azure")
$ arrlist.Supprimer ("Azure")
$ arrlist

Nous avons supprimé le «Azur”Élément du tableau des chaînes; C'est pourquoi la sortie montre uniquement le «Powershell«Comme valeur de tableau.

Vérifiez les éléments d'un tableau de chaîne dans PowerShell

Le "Contient()«La méthode est utilisée pour vérifier si une chaîne particulière existe en tant qu'élément de tableau. Pour utiliser cette méthode, spécifiez la valeur de chaîne en tant que paramètre dans le «Contient()" fonction.

$ str = @ ("c", "c ++", "java", "html", "c ++")
$ str.Contient ("java")
$ str.Contient ("CB")

"$ str"Le tableau contient"JAVA" mais non "Cb"En tant qu'éléments. Ainsi, la sortie montrera "vrai«Pour la première déclaration et«FAUX«Pour la deuxième déclaration, qui appelle le Contient() méthode.

Conclusion

Tout en travaillant avec des scripts, le PowerShell Tableau de chaînes est très utile car il aide à réutiliser le code et enregistre beaucoup de mémoire. Nous devons l'utiliser dans un script pour manipuler des éléments, extraire des données spécifiques de la chaîne, remplacer les données et enregistrer la commande pour afficher la sortie au format texte.

Dans cet article, nous avons pratiquement répondu à votre question: Comment utiliser un éventail de chaînes dans PowerShell? Si vous voulez travailler avec un éventail de chaînes dans ton Script PowerShell, N'hésitez pas à essayer les méthodes données!