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

Langage Java Discussion :

petit problème de syntaxe


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 100
    Par défaut petit problème de syntaxe
    Bonjour à tous

    j'ai un petit problème de syntaxe (enfin je suppose) dans la fonction replace

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       if (id1 == 1 || id1 == 2){
               somme2 = somme2.replace("+somme2+","+1 somme2+");
       }else{
               somme2 = somme2.replace("+somme2+","+0 somme2+");
             }
    en faite, je voudrais mettre 0 ou 1 devant la résultat somme2

    Ou est l'erreur?
    Merci

  2. #2
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    La fonctione replace prend des char en paramètres.
    Essaie plutot la méthode replaceAll.

    Par contre, pour être sûr, ta variable somme2, c'est une String qui contient la chaine de caractères "somme2"?

    Si tu veux juste rajouter un 0 (ou un 1) en tête de ta chaine de caractères, il suffit de faire

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Deaf
    La fonctione replace prend des char en paramètres.
    Essaie plutot la méthode replaceAll.
    Java 5 a introduit une méthode replace(CharSequence,CharSequence) qui peut donc prendre des String en paramètre

    Citation Envoyé par boulette85
    Ou est l'erreur?
    Il faudrait déjà que tu nous dises quel est l'erreur ?

    Qu'est-ce que tu as en entrée, que veux-tu obtenir en sortie, et qu'est-ce que tu obtiens avec ton code ?

    Sans cela il va falloir beaucoup d'imagination pour t'aider...

    a++

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 100
    Par défaut
    en faite, somme2 est le résultat d'un calcul. Au départ, c'est un double mais je le converti en string.
    Il est de cette forme : 14.54645645 par exemple

    J'ai besoin (dans le but de tracer des courbes) de mettre ce nombre sous la forme adaptée et donc j'ai besoin d'ajouter devant 1 ou 0.

    Je fais ce calcul pour un nombre très important de "somme2".

    En sortie pour le moment, je ne récupère que somme2

    merci pour votre aide

  5. #5
    Membre éclairé Avatar de Akira
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 85
    Par défaut
    Tu as un double que tu stocke sous forme de String et tu souhaite y ajouter 1 sous certaine condition c'est ça?

    Si oui alors il te faut reconvertir le String en double, lui ajouter 1 et le reconvertir en String. Tu ne pourras pas directement ajouter 1 au String ce qui est assez logique. Si c'est bien ce que tu veux faire on t'expliquera mais confirme dèjà ce point.

    Par contre pourquoi es-tu obligé de stocker ce double sous forme de String sachant que tu as des manipulation à faire dessus?

    A.

Discussions similaires

  1. [AC-2002] Petit problème de syntaxe
    Par Jean-Luc80 dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/06/2011, 20h54
  2. [MySQL] petit problème de syntaxe relou
    Par noobC dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/03/2008, 17h38
  3. [FLASH 8] Petit problème de syntaxe en ActionScript
    Par jpboogie dans le forum Flash
    Réponses: 3
    Dernier message: 26/10/2006, 11h12
  4. vb.net : petit problème de syntaxe
    Par 1coni dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/06/2006, 11h16
  5. [DOM][nodes]Petit problème de syntaxe..
    Par GDVL dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/09/2005, 12h24

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