begin process at 2008 08 22 04:41:38
1 229 775 membres
46 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Recherche de Caractère dans une chaîne [ Archives / Divers ] (DrChal)

Recherche de Caractère dans une chaîne le 31/12/2002 09:13:57

DrChal
Membre Club
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?

Merci d'avance

DrChal

Re : Recherche de Caractère dans une chaîne le 31/12/2002 11:08:42

pornik
string s = "Bonjour toi comment ca va?";
string MotCherche = "toi";
Console.WriteLine(s.Substring(s.IndexOf(MotCherche), MotCherche.Length));

Utilise la fonction membre IndexOf de String (ou les regex si la recherche devient complexe).

-------------------------------
Réponse au message :
-------------------------------

> 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?
>
> Merci d'avance
>
> DrChal
>

Re : Recherche de Caractère dans une chaîne le 29/12/2004 11:06:24

rabbiwan
Membre Club
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


Classé sous : font, recherche, caractère, comic, chaîne

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS