Supprimer des caractères dans une chaine [Résolu]

drcmomo 182 Messages postés lundi 13 mars 2006Date d'inscription 25 décembre 2009 Dernière intervention - 2 janv. 2009 à 13:29 - Dernière réponse : ericlehongre 1 Messages postés vendredi 27 novembre 2009Date d'inscription 17 janvier 2011 Dernière intervention
- 17 janv. 2011 à 02:43
Bonjour tout le monde,
Ci dessous , j'ai deux exemples de chaine de caractére. Mes chaines n'ont pas souvent la même taille
Je voudrais savoir comment faire pour supprimer tous  les caractéres qui se situent aprés la derniére parenthése?

BARR ( 13.6 AB) - 9636170555...
CALCALIS ( 18TP) - 456...
Quelqu'un aurait une idée SVP?
Merci d'avance
Afficher la suite 

3 réponses

Répondre au sujet
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 2 janv. 2009 à 13:47
+3
Utile
Salut,

Ben dans un cas aussi simple une combinaison de LastIndexOf et Substring devrait suffire...

Exemple :
private static String TruncateAfterLastCharOccurrence(String str, Char car)
{
  // TODO : vérification des paramètres


  Int32 lastIndex = str.LastIndexOf(car);


  if (lastIndex > 0 && lastIndex < str.Length)
  {
    return str.Substring(0, lastIndex + 1);
  }


  return str;
}

/*
coq
MVP Visual C#
CoqBlog
*/
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_coq
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 2 janv. 2009 à 13:49
+3
Utile
Salut,

Avec les fonctions des chaines
machaine = machaine.substring(0,machaine.indexof("-"));

ou avec une regexp
mais il faut trouver la bonne regexp ;-)

A tester
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de nhervagault
ericlehongre 1 Messages postés vendredi 27 novembre 2009Date d'inscription 17 janvier 2011 Dernière intervention - 17 janv. 2011 à 02:43
+1
Utile
salut,

chaine = chaine.Split('-')[0].TrimEnd();
Commenter la réponse de ericlehongre

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.