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:// | ||