Rhend
Messages postés43Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention14 juin 2009
-
19 janv. 2009 à 17:42
Rhend
Messages postés43Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention14 juin 2009
-
20 janv. 2009 à 10:24
Bonsoir,
Je recherche une méthode en C# qui me permettrais, dans une chaîne de caractère, d'isoler l'ensemble de caractère comprit entre deux espaces. Est-ce que ca éxiste ? Et si oui laquelle est-ce ?
Mon problème étant que je veux pouvoir de façon automatique récuperer le deuxieme mot de ma variable string. Exemple :
"1 tomate troué" >>> tomate
Voila, merci de votre aide future :)
Ps: Le substring ne marchera pas étant donné que la longueurs de tout ce qui suis le deuxième mot est totalement arbitraire et ne peux donc pas être gerer. La seul chose qui ne bouge pas c'est ce deuxième mot qui est entre deux espaces quoiqu'il arrive.
Ce qui te donnera:
string str = "1 tomate troué";
string[] items = str.Split(new char[] { ' ' });
string result = items[1];
//Attention à gérer les exceptions !
Bonne soirée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 20 janv. 2009 à 09:35
Bidou,
Dans le test de ton opérateur trinaire, ne serait-ce pas plutôt:string sol (res null || res.Length <= 1) ? String.Empty : res[1];
OU
string sol = (res != null && res.Length > 1) ? res[1] : String.Empty;
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
Rhend
Messages postés43Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention14 juin 2009 20 janv. 2009 à 10:24
Salut,
Merci ca marche, j'ai des cas particuliers à gérer encore mais j'ai réussis a faire fonctionner la méthode Split, je me disais que ct la solution mais j'ai pas le reflexe de regarder sur le site msdn :/
J'ai valider vos deux réponse mais Bidou je n'ai pas tester la tienne, mais comme Billou t'as juste reprit sur la syntaxe j'imagine que ta solution fonctionne aussi correctement ^^