Introduction aux fonctions de chaîne PowerShell

Les paramètres PowerShell peuvent prendre des chaînes et des tonnes de fois les articles générés par différentes directions ont des chaînes comme propriétés. À vrai dire, tout dans PowerShell peut avoir un rôle de chaîne. En lançant, j'implique que nous pouvons changer tout (nombres entiers, objets, etc.) en une chaîne, malgré le fait qu'elle ne peut pas apparaître comme si c'était le cas avant la transformation de chaîne.

Utilisation des fonctions de chaînes PowerShell

La principale chose que je vais discuter est de travailler avec des cordes. Cela incorpore l'organisation et les contrastes entre les déclarations doubles et les déclarations simples (vraiment, il y a une distinction majeure entre ces deux).

Quand je pense à une chaîne, je pense à un pack de contenu de cette façon:

Je travaille essentiellement sur quelque chose avec des déclarations doubles (ou simples) et cela apparaît sur le confort. Actuellement, j'ai utilisé des déclarations doubles ici, ce qui est bien, mais l'utilisation de déclarations doubles implique que je peux vraiment évaluer une variable et l'afficher dans ma chaîne. Je pourrais donc accomplir quelque chose comme ça pour avoir un autre type de message.

$MyName = "Priyanka Pillai"
"Hello $($MyName), today is $((Get-Date).DayOfWeek)"

Actuellement, j'ai pris ma variable (ou commande) et je l'évaluerai et la montrerai comme une chaîne dans mon contenu. Ceci est extrêmement précieux dans le cas où vous deviez afficher des messages verbeux ou dépanner tout comme présenter vos propres erreurs si nécessaire.

Remarquez également comment j'ai chacun de ceux-ci enfermé dans un $ (). Cela garantit que j'évalue correctement la variable ou l'ordre.

J'ai référencé deux déclarations et donné un modèle, cependant, ne devrait-on pas dire quelque chose à propos des déclarations individuelles? En règle générale, vous devrez les utiliser lorsque vous prévoyez simplement d'afficher du contenu sans espérer évaluer les facteurs ou les directions à l'intérieur du contenu. En utilisant mon modèle ci-dessus, vous verrez que tout est traité comme un contenu exigeant et que rien n'est évalué.

$MyName = 'Priyanka Pillai'
'Hello $($MyName), today is $((Get-Date).DayOfWeek)'

Il est incontestablement impératif de connaître le contraste entre ces deux afin de donner le meilleur rendement possible. Dans le cas où vous deviez déterminer exactement le nombre de caractères dans une chaîne, vous pouvez utiliser la propriété Length pour le localiser.

$MyName = "Boe Prox"
("Hello $($MyName), today is $((Get-Date).

DayOfWeek) "). Longueur Comprenez que les chaînes dans les fonctions de chaîne PowerShell sont des protestations fiables, que vous gériez des chaînes ou des facteurs précis. Par la suite, les stratégies pour les objets chaîne donnent une grande partie des capacités dont vous avez besoin. Bien sûr, vous pouvez les afficher avec la commande Get-Member

"Hello world" | Get-Member

Comparaison de chaînes

Dans l'ensemble, vous pouvez travailler avec des administrateurs de corrélation indiscernables pour des qualités numériques afin de décider des contrastes entre les chaînes. Essentiellement, cela incorpore - eq et - ne, tout comme - qui renforce les cas spéciaux.

Les objets chaîne offrent également des techniques pour cette raison. Si la chaîne principale est "plus grande" que la deuxième chaîne (c'est-à-dire, dans le cas où elle démarre des choses dans la demande de tri), l'applet de commande renvoie 1; si la chaîne principale est plus petite, le résultat est -1.

(“Priyanka Pillai”).CompareTo(“Priyanka” + " " + “Pillai”)

Dans le précédent ci-dessus, CompareTo renvoie 0 au motif que les chaînes sont indiscernables. Inversement, l'appel pratiquement identique avec Equals renvoie True:

(“Priyanka Pillai”).Equals(“Priyanka” + " " + “Pillai”)

Recherche et remplacement de caractères

Les fonctions de chaîne PowerShell connaissent un assortiment de systèmes pour découvrir et supplanter les sous-chaînes. Pour toutes les courses les plus demandeuses, des articulations ordinaires sont accessibles, qui peuvent être reliées aux administrateurs - coordonnées ou - supplantants.

De plus, l'objet chaîne propose quelques stratégies pour cette course. De toute évidence, chacune de ces stratégies a une raison particulière. Supplant est la moins complexe de ces stratégies et ne renforce pas les articulations standard.

("Priyanka Pillai").Replace(“Priyanka”, “P”)

Il n'existe pas de partenaire pour l'administrateur de coordonnées -. Néanmoins, les fonctions de chaîne PowerShell sous-tendent quelques techniques qui s'exercent sur un type de poursuite spécifique. Par exemple, StartsWith et EndsWith décident si une chaîne commence ou se termine par un caractère ou une chaîne spécifique, individuellement. De la même manière, Contains vous permet de savoir si une chaîne contient une sous-chaîne spécifique:

(“Priyanka Pillai”).Contains(“ll”)

Fractionnement de cordes

Pour l'entreprise contraire (c'est-à-dire pour les chaînes de pièces), vous pouvez utiliser la technique de fractionnement ou l'administrateur fractionné. Le précédent est moins difficile et considère l'utilisation de délimiteurs sans équivoque; l'administrateur, là encore, renforce les articulations normales.

Dans le précédent qui l'accompagne, la chaîne fait partie du double «ll» et à l'espace. Le délimiteur lui-même tombe au bord du chemin:

("PriyankaPillai").split("ll"" ")

Manipulation des cordes

Supposons que vous ayez une chaîne isolée par des virgules, cependant, vous devez la transformer en une variété de choses. Nous pouvons utiliser la stratégie.Split () ou utiliser l'administrateur - Split pour jouer cette activité. La chose importante à retenir est que l'utilisation du. La stratégie split () est une méthodologie rigoureuse et est sensible à la casse. Donc, ce que vous demandez, c'est ce que vous obtenez. Utilisation - Split s'attend à ce que vous utilisiez plutôt des expressions régulières, vous devez donc vous assurer d'avoir une compréhension de cette stratégie. Malgré le fait qu'en règle générale avec le - Split, vous pouvez simplement utiliser le caractère comparatif, par exemple, une virgule pour cette situation.

$Text = 'alpha, beta, gamma, sigma'
$Text.Split(', ')
$Text -split ', '

Je peux vraiment utiliser cet apprentissage avec SubString () pour montrer la majorité des personnages jusqu'à ce personnage. Avec Substring, je peux indiquer un enregistrement de début et après cette émission, la majorité du contenu jusqu'à la fin ou jusqu'à ce qu'il atteigne un fichier prédéterminé qui est déterminé. Notez que si vous indiquez un enregistrement qui dépasse la longueur de la chaîne, cela provoquera une erreur.

La chose exactement opposée que j'indiquerai aujourd'hui est la manière dont vous pouvez remplacer les choses dans une chaîne en utilisant à la fois la technique .Replace () et l'approche d'expression régulière en utilisant l'administrateur - Replace. Tout comme l'administrateur. Split (), nécessite une estime stricte qui est sensible à la casse tandis que l'articulation normale donne une plus grande adaptabilité de ce que vous pouvez supplanter.

Conclusion - Fonctions de chaîne PowerShell

Les études doivent tester ces codes dans un IDE et effectuer les changements essentiels partout pour améliorer en outre leur compréhension. Le contrôle des chaînes est essentiel à connaître dans n'importe quel langage de programmation et il est utilisé une fois par jour par les concepteurs.

Articles recommandés

Cela a été un guide pour les fonctions de chaîne PowerShell. Ici, nous discutons de l'introduction, du travail et des différents. Vous pouvez également parcourir nos autres articles suggérés pour en savoir plus -

  1. Fonctions de chaîne Python
  2. Fonctions de chaîne R
  3. Fonctions de chaîne de ruche
  4. Fonctions de chaîne PostgreSQL
  5. Comment initialiser des variables PowerShell?

Catégorie: