Bonjour,
Je bloque sur une manipulation de chaine. (La honte je sais)
En fait, j'ai une entrée par textbox d'un delimiter de chaine.
Ça peut être ET , OU , AND , OR , etc.
Une fois le delimiter entre, je teste si une chaine contient ce delimiter.
Pour ne pas m'ennuyer avec les majuscules et minuscules, j'utilise toUpper et je test.
Jusque la, pas de soucis. (Heureusement d'ailleurs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 string chaine = "COUCOU ET SALUT OU BONJOUR"; if (chaine.ToUpper().Contains(textBoxID.Text.ToUpper())) { ... }
Après, j'aimerais que si la chaine contient le delimiter, je la split avec ce même delimiter.
Seulement, et c'est ici que le hic se pose, je ne sais pas comment on a entré le delimiter pdv majuscules et minuscules.
Et impossible de faire un toUpper sur un string[].
Donc si on entre comme delimiter "AND", je ne sais pas si c'est écrit :
- AND
- and
- And
- anD
- aNd
- AnD
- etc.
J'aimerais donc pouvoir fabriquer tous les cas possible à partir de ma chaine ou bien alors savoir comment spécifier au split que le delimiter que je lui donne en premier paramètre, il ne doit pas faire attention aux majuscules et minuscules.
C'est certainement une bête question mais je trouve pas
Merci d'avance
Partager