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

Servlets/JSP Java Discussion :

Modifier String caractère par caractère en JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Par défaut Modifier String caractère par caractère en JSP
    Bonsoir,

    j'aurais besoin de votre aide sur un problème en JSP.

    J'ai un String(52) me permettant de simuler les 52 semaines d'une année.
    J'arrive très bien à les lire avec week.charAt(i).

    Mon problème étant le faite que je n'arrive pas à modifier ma chaine caractère par caractère.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    		for(int j = 0;j<inumber;j++)
    		{	
     
    			week = week.replace( Character.toString(week.charAt(j+iweek-1)), "2" );
     
    		}
    Ce code me change tous les caractère en 2, j'ai essayé replaceFirst qui ne change que les premiers.

    Auriez vous une idée me permettant de contourner ce problème?

    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    un tour dans la javadoc et tu aurais déjà ta réponse.

    La méthode public void setCharAt(int*index, char*ch)

    Dans ton cas, je conseille soit d'utilser la classe StringBuilder, StringBuffer ou un tableau de char. La classe String étant immuable, à chaque modification, tu crées un nouvelle instance.

    Ce n'est pas une honte de consulter la documentation. Au contraire, c'est faire preuve de professionnalisme.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 4
    Par défaut
    Merci beaucoup,

    j'ai enfin réussi.

    Merci pour tes conseils sur la javadoc.

Discussions similaires

  1. Modifier le jeu de caractères par défaut
    Par tom42 dans le forum Langage
    Réponses: 5
    Dernier message: 03/12/2009, 12h06
  2. [Débutant] Lecture caractère par caractère
    Par boober31 dans le forum Débuter
    Réponses: 10
    Dernier message: 28/09/2007, 14h52
  3. Réponses: 18
    Dernier message: 17/01/2007, 12h49
  4. Réponses: 6
    Dernier message: 16/12/2006, 15h08
  5. Réponses: 10
    Dernier message: 19/06/2006, 19h04

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