IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Supprimer aléatoirement des caractères dans un String.


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut Supprimer aléatoirement des caractères dans un String.
    Bonjour,

    J'essaie depuis quelques jours de trouver une solution à mon problème, en vain. Il faut que je supprime 30% d'un String quelconque (maximum 50caractères), aléatoirement.
    J'ai essayé la méthode Remove, qui supprime bien un nombre de caractères demandés mais qui le fait à partir d'un "start", alors que je veux que la suppression se fasse aléatoirement.

    Avez vous une solution à mon problème ?
    Merci beaucoup d'avance pour votre réponse.

  2. #2
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Citation Envoyé par elmrt Voir le message
    J'ai essayé la méthode Remove, qui supprime bien un nombre de caractères demandés mais qui le fait à partir d'un "start", alors que je veux que la suppression se fasse aléatoirement.
    Bonjour,

    Il n'existe pas de méthode du langage permettant de supprimer une partie de chaîne de caractères aléatoirement, car elle n'aurait aucune utilité générale.
    Il suffirait de poser l'algorithme (hors java) et la solution viendrait.
    Donc :
    Tant que le nombre de caractères à supprimer n'est pas atteint :
    définir une position sur la longueur de chaîne actuelle
    supprimer le caractère à cette position

    Il reste à compléter (tirage aléatoire) et transcrire en java (attention aux conditions de boucle)... Bon courage !

  3. #3
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonjour,

    une solution serait de supprimer un seul caractère à la fois avec la méthode deleteCharAt(int index)
    où index serait défini aléatoirement entre 0 et la taille de ta chaîne de caractère avec un Random.nextInt(max)

    Et ce autant de fois pour arriver à tes 30%

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut
    Merci beaucoup pour vos aides respectives !
    Bonne journée à vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 02/12/2007, 20h54
  2. mettre des caractères dans une string
    Par will2taz dans le forum VB.NET
    Réponses: 13
    Dernier message: 13/11/2007, 17h11
  3. ajoute des caractère dans un string
    Par TrollTop dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 23/10/2007, 17h22
  4. Ajouter des caractères dans un string
    Par Janny dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/06/2007, 12h45
  5. [RegEx] Remplacer des caractères dans une string
    Par jexl dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2007, 22h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo