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 :

Problème avec startsWith sur un String


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut Problème avec startsWith sur un String
    bonjour tout le monde ,
    j'essaie d'utiliser starts with sur une chaine , qand la chaine ne contient aucun accent ça marche le problème se pose quand la chaine contient un accent par exemple "Révision"
    Merci d'avance por votre aide

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par s-ehtp Voir le message
    bonjour tout le monde ,
    j'essaie d'utiliser starts with sur une chaine , qand la chaine ne contient aucun accent ça marche le problème se pose quand la chaine contient un accent par exemple "Révision"
    Merci d'avance por votre aide

    vérifie ton code ,il ya aucun problème avec la méthode startsWith ,sinon tu peut nous montrer ton code

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    voila mon code :
    package com.yourcompany.struts;
     
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
     
     
    public class CalculRevision {
    	public  int FileRevision(String chemin)
    	{
     
     
    		   String cmd = "svn info"+chemin; 
     
    				try { 
    					Runtime r = Runtime.getRuntime(); 
    					Process p = r.exec(cmd); 
     
    					String s =null; 	String s1 =null; 
    					int i=0;
     
    					BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); 
     
    					while ((s=reader.readLine())!= null) { 
     
     
    						if (s.startsWith("Révision: "))
    						{   
     
     
    						  s1= s.substring(10);
    						  i=Integer.parseInt(s1);
     
    						} 
     
    					} 
    					return  i;
    				}
    				catch(Exception e) 
    				{ 
    						 System.out.println("erreur d'execution" + cmd + e.getMessage()); 
     
    				}
    		return 0;
    	}
     
     
     
    }
    je lie à partir de la console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Chemin : test.txt
    Nom : test.txt
    URL : svn://localhost/monprojet/branche1/branche1Prevalidation/test.txt
    Racine du dépôt : svn://localhost
    UUID du dépôt : 741505a5-161a-f04a-af49-9d7a8ad1aeb7
    Révision : 7
    Type de noud : fichier
    Auteur de la dernière modification : toto
    Révision de la dernière modification : 7
    Date de la dernière modification: 2009-08-14 16:35:04 +0000 (ven. 14 août 2009)
    je veux récupérer la révision

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut
    Salut,

    Peux-tu ajouter la ligne suivante après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("Nun. révision: \"" + s1 + "\"");
    Soit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    s1= s.substring(10);
                System.out.println("Nun révision: \"" + s1 + "\"");
    Nous saurons ainsi s'il n'y à rien après le numéro de révision, ou si nous passons bien par ce print...

    Un print de s après la lecture serait également très utile.

    Cordialement,

    Dan

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Es tu sur que tu recois bien Révision et non pas R?vision? Tu récupère la chaine à travers un inputstreamreader sur lequel tu n'a pas précisé d'encodage. Rien ne te garantit que ton reader aura le meme encodage que l'application dont c'est la sortie.

Discussions similaires

  1. (Problème avec...) conversion de std::string en char
    Par crossbowman dans le forum SL & STL
    Réponses: 7
    Dernier message: 05/03/2006, 19h54
  2. problème avec select sur onchange
    Par Kerod dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/12/2005, 14h05
  3. Problèmes avec INTERSECT sur MYSQL
    Par zarbydigital dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/09/2005, 13h18
  4. Problème avec OnDrawColumnCell sur un DBGrid
    Par n1portki dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/09/2005, 04h18
  5. Problème avec RDTSC sur K6-III
    Par le mage tophinus dans le forum x86 32-bits / 64-bits
    Réponses: 17
    Dernier message: 30/09/2003, 09h43

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