Ci-dessous, les différences entre deux révisions de la page.
dev:powershell:exemples:traitements_sur_chaines_de_caracteres [2023/06/20 16:44] – créée yoann | dev:powershell:exemples:traitements_sur_chaines_de_caracteres [2023/06/20 19:49] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== PowerShell : Traitement sur chaînes de caractères ====== | ====== PowerShell : Traitement sur chaînes de caractères ====== | ||
+ | Une chaine de caractère à une longueur : | ||
+ | <code powershell> | ||
+ | $aStr = "Ma chaine." | ||
+ | $aStr.Length | ||
+ | 10 | ||
+ | </ | ||
+ | <code powershell> | ||
+ | # Enregistre la saisie de l' | ||
+ | | ||
+ | </ | ||
+ | |||
+ | La méthode String.Contains() retourne $true si la chaine de caractère contient le motif | ||
+ | <code powershell> | ||
+ | $userSentence = "Ceci est une phrase courte." | ||
+ | |||
+ | # Recherche d'un caractère | ||
+ | $userSentence.Contains(' | ||
+ | True | ||
+ | |||
+ | # Recherche d'une sous-chaîne | ||
+ | $userSentence.Contains(' | ||
+ | True | ||
+ | |||
+ | # La recherche est sensible à la casse | ||
+ | $userSentence.Contains(' | ||
+ | False | ||
+ | </ | ||
+ | |||
+ | La méthode String.IndexOf() permet de déterminer la position d'un caractère ou motif : | ||
+ | <code powershell> | ||
+ | $userSentence.IndexOf(' | ||
+ | 26 | ||
+ | |||
+ | $userSentence.IndexOf(' | ||
+ | 5 | ||
+ | </ | ||
+ | |||
+ | La méthode String.Insert() permet d' | ||
+ | |||
+ | <code powershell> | ||
+ | $userSentence = "Une autre petite phrase." | ||
+ | |||
+ | $userSentence.IndexOf(' | ||
+ | 10 | ||
+ | |||
+ | $userSentence.Insert(10, | ||
+ | Une autre toute petite phrase. | ||
+ | </ | ||
+ | |||
+ | Pour obtenir la liste des méthodes : | ||
+ | <code powershell> | ||
+ | $userSentence | Get-Member | ||
+ | </ | ||
+ | |||
+ | Parmi les plus usuelles : | ||
+ | |||
+ | ^ Remove(int startindex, | ||
+ | ^ Replace(string value, | ||
+ | ^ Split(char separator) | Fractionne une chaîne unique en plusieurs chaînes à des points spécifiés par un caractère. | | ||
+ | ^ ToLower() | Convertit une chaîne en minuscules. | | ||
+ | ^ ToUpper() | Convertit une chaîne en majuscules. | | ||
===== Références ===== | ===== Références ===== | ||
* https:// | * https:// |