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

Messages postés
182
Date d'inscription
lundi 13 mars 2006
Dernière intervention
25 décembre 2009
- - Dernière réponse : ericlehongre
Messages postés
1
Date d'inscription
vendredi 27 novembre 2009
Dernière intervention
17 janvier 2011
- 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 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
3
Merci
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
*/

Merci cs_coq 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de cs_coq
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
3
Merci
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

Merci nhervagault 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de nhervagault
Messages postés
1
Date d'inscription
vendredi 27 novembre 2009
Dernière intervention
17 janvier 2011
1
Merci
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.