El IndexOf
appelée sur une chaîne de caractères renvoie -1
alors qu'il y a bel et bien une correspondance.
string sUpperName = "PROGRAMOZÁSI NYELVEK II. ADA EA+GY. (BSC 08 A)";
string sUpperSearchValue = "N";
sUpperName.IndexOf(sUpperSearchValue); // Returns -1
sUpperSearchValue = "NY";
sUpperName.IndexOf(sUpperSearchValue); // Returns 13
sUpperName[13]; // 78 'N'
sUpperSearchValue[0]; // 78 'N'
sUpperName[13] == sUpperSearchValue[0]; // true
Avez-vous une idée de la raison pour laquelle il trouve "NY"
mais pas "N"
par lui-même ? Si je recherche toutes les autres lettres de la chaîne, il est capable de les trouver, mais pas la "N"
. Le même problème se pose également avec les minuscules.
Si je tape " N"
pas de correspondance non plus, à " NY"
il le fait.
Photo de cette console