Ceci est une ancienne révision du document !
Les bases de Powershell - 2ème partie
On continue avec les bases du langage Powershell.
Les chaînes de caractères
Manipuler des chaînes de caractères est utile pour afficher des résultats, extraire des données… A cette effet, Powershell dispose de certaines méthodes et de l'interprétation de certains caractères spéciaux, dits d'échappements.
Caractères d'échappements
| Caractère | Explication |
|---|---|
`r | Crée un retour charriot, en gros revient au début de la ligne |
`n | Crée un nouvelle ligne |
`r`n | Du coup, retour charriot sur une nouvelle ligne, l'équivalent de la touche Entrée dans un traitement de texte |
`t | Crée une tabulation |
`b | Reviens sur un carcatère (Backspace). Ce retour est non destructif. Je cherche encore son utilité… |
`a | Émet un bip (Alarm) |
`0 | Caractère nul. A l'affichage, équivaut à un espace mais différent d'un point de vu codage de caractère |
`' | Permet d'afficher ' sans qu'il ne soit interprété |
`` | Permet d'afficher ` sans qu'il ne soit interprété |
`" | Permet d'afficher " sans qu'il ne soit interprété |
Les méthodes
| Caractère | Explication | Exemple |
|---|---|---|
CompareTo() |
* 0 si les chaînes sont identiques
- 1 si la chaîne A a plus de caractères que la chaîne B et/ou que ces derniers sont plus élevés dans la hiérarchie des caractères (e<E)
- 2 si la chaîne A a plus de caractères que la chaîne B et/ou que ces derniers sont plus élevés dans la hiérarchie des caractères (e<E) |
$a = "abcd" $b = "abc" $a.CompareTo($b) 1
|
Discussion