DrChal
Messages postés28Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention30 mars 2012
-
31 déc. 2002 à 09:13
cs_rabbiwan
Messages postés151Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention22 février 2007
-
29 déc. 2004 à 11:06
DrChal
Salut ,
Je cherche le moyen de rechercher un mot dans une chaîne de caractère.
En VB, on avait la fonction InStr, existe t-elle en C#?
Pouvez vous me l'expliquer?
cs_rabbiwan
Messages postés151Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention22 février 2007 29 déc. 2004 à 11:06
Salut
J'ai utilisé ton système pour le instr en c# le problème chez moi c'est qu'il d'indique l'erreur suivante : "StartIndex ne peut pas être inférieur à zéro.\r\nNom du paramètre : startIndex"
voila la fonction :
if (temp.Substring(phrase.IndexOf(temp), temp.Length)!="")
Et quand je lui dit de commencer a 1 au niveau du indexof ben il me dit que mon indexof n'existe pas. Je fais passer phrase en variable dans la fonction qui utilise la recherche.
voila le code complet
public string Apostrophe(string phrase)
{
string temp="'";
try
{
if (temp.Substring(phrase.IndexOf(temp), temp.Length)!="")
{
temp="""" + phrase + """";
return(temp);
}
else
{
temp="'" + phrase + "'";
return(temp);
}
}
catch(Exception ex)
{
if (ex.Message != "")
{
EcrireLog(ex.Message, "clsConnectionDB","");
}
return(phrase);
}
}
si vous avez une idée
merci