Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1529 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  PAttern.matches comment autoriser que les chiffres et un point ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PAttern.matches comment autoriser que les chiffres et un point ?

n°2014197
christinae
Posté le 04-08-2010 à 14:23:56  profilanswer
 

Salut les geeks  
 
je veux vérifier si une chaine de caractère ne contient que des chiffres et un seul point
du genre 33.3 ou 3333.34334533 ou 0.3  
 
j'arrive à vérifier déjà si il n y a que des chiffres
mais comment je peux faire pour autoriser un point ?????  
 
 boolean machaine = Pattern.matches("([0-9]+)", port);


Message édité par christinae le 04-08-2010 à 14:24:37
mood
Publicité
Posté le 04-08-2010 à 14:23:56  profilanswer
 

n°2014211
phnatomass
Je m'empare de ton esprit !!
Posté le 04-08-2010 à 14:44:15  profilanswer
 

[0-9]+(\\.)?[0-9]+
Edit :Attention. une bonne expression est bien plus complexe.
Ma proposition est un peu fausse car par exemple avec le nombre composé d'un seule chiffre ça ne passera pas.


Message édité par phnatomass le 04-08-2010 à 19:26:00
n°2014221
christinae
Posté le 04-08-2010 à 16:02:30  profilanswer
 

merci quelqu'un a une autre proposition ?

n°2014269
Deamon
Posté le 04-08-2010 à 17:58:11  profilanswer
 

Au pire tu fais ta solution et celle de phnatomass avec 2 matches et tu fais un OU sur les 2 résultats.

n°2014292
phnatomass
Je m'empare de ton esprit !!
Posté le 04-08-2010 à 19:25:45  profilanswer
 

christinae a écrit :

merci quelqu'un a une autre proposition ?


J'adore ces personnes qui veulent une solution clef en main et immédiate et qui ne font aucun effort de réflexion avec comme base les infos apportés par ceux qui ont pris le temps de répondre.
J'ai la solution mais je vais la garder  :pfff:

n°2014470
christinae
Posté le 05-08-2010 à 14:07:35  profilanswer
 

phnatomass a écrit :


J'adore ces personnes qui veulent une solution clef en main et immédiate et qui ne font aucun effort de réflexion avec comme base les infos apportés par ceux qui ont pris le temps de répondre.
J'ai la solution mais je vais la garder  :pfff:


 
Franchement je ne comprends pas pourquoi tu ouvres grand ta bouche comme ca ??  
surement pour nous faire sentir ta mauvaise haleine  
 
tu ne réponds pas au sujet, tu es à coté de la plaque, ce n'est pas comme si je suis venu demander la solution de A à Z je n'etais pas loin de la solution ... franchement tu viens de me faire dégouter ce forum avec ton post de gamin

n°2014490
Deamon
Posté le 05-08-2010 à 14:37:17  profilanswer
 

christinae a écrit :


 
Franchement je ne comprends pas pourquoi tu ouvres grand ta bouche comme ca ??  
surement pour nous faire sentir ta mauvaise haleine  
 
tu ne réponds pas au sujet, tu es à coté de la plaque, ce n'est pas comme si je suis venu demander la solution de A à Z je n'etais pas loin de la solution ... franchement tu viens de me faire dégouter ce forum avec ton post de gamin


 [:flu1]  
 
Non mais faut que tu te calmes là. Personne ne t'a insulté ici alors si t'es dégouté on te retient pas.
 
Il te propose une solution qui répond à 80% de tes besoins, je te propose de lier ça à ta solution qui fait les 20% restants pour résoudre ton problème et tu n'es toujours pas contente...

n°2014567
christinae
Posté le 05-08-2010 à 16:30:41  profilanswer
 

c'est sa maniere débile de répondre qui m as mise en colere

n°2014606
phnatomass
Je m'empare de ton esprit !!
Posté le 05-08-2010 à 18:01:07  profilanswer
 

christinae a écrit :


 
Franchement je ne comprends pas pourquoi tu ouvres grand ta bouche comme ca ??
surement pour nous faire sentir ta mauvaise haleine
 
tu ne réponds pas au sujet, tu es à coté de la plaque, ce n'est pas comme si je suis venu demander la solution de A à Z je n'etais pas loin de la solution ... franchement tu viens de me faire dégouter ce forum avec ton post de gamin


 

christinae a écrit :

c'est sa maniere débile de répondre qui m as mise en colere


 
J'ai fait part de mon mécontentement sur ton attitude ne cherchant pas à faire suffisament d'effort de réflexion mais je n'ai insulté personne contrairement à toi
[HS]Moi aussi je vais arrêter de répondre aux questions de newbie sur cette section java d'HFR.
J'ai passé l'age de me faire insulté par des gamins qui veulent que l'on fasse à leur place leur exercice de BTS[/HS]

n°2015078
TotalRecal​l
Posté le 07-08-2010 à 11:48:53  profilanswer
 

Pour le coup c'est phnatomass qui a raison, le forum ne te dispense pas d'une réflexion personnelle, surtout quand on te donne quasiment la solution.
D'ailleurs si on s'en tient stricto sensu au premier post C'EST la solution, phnatomass t'avait juste mise en garde pour le cas où tu aurais également besoin de gérer les nombres seuls. A toi d'ajuster ensuite si besoin, surtout que tu n'as pas donné tes règles de gestion exactes.

 

Parfois les regex peuvent être extrêmement complexes mais ton cas de figure est super simple, tu peux très bien t'en sortir seule avec ce qu'on t'a donné.


Message édité par TotalRecall le 07-08-2010 à 11:49:20

---------------
Topic .Net - C# @ Prog
mood
Publicité
Posté le 07-08-2010 à 11:48:53  profilanswer
 

n°2015157
el muchach​o
Comfortably Numb
Posté le 07-08-2010 à 22:32:12  profilanswer
 

Je ne peux qu'être d'accord.

 

Et christinae, un simple Double.parseDouble(String str) throws NumberFormatException aurait probablement suffi à ton besoin.


Message édité par el muchacho le 08-08-2010 à 13:26:57

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  PAttern.matches comment autoriser que les chiffres et un point ?

 

Sujets relatifs
récupérer des chiffres dans word sous excelPoint at orientation (quaternion)
Recherche du bon pattern regex avec mysqlDesign Pattern Memento
Prendre les 13 premiers chiffresAutoriser l'affichage de mon site qu'a Facebook
codage hexadécimal vers chiffres normaux. Mais...[RESOLU] probleme d'espace et de point dans une recherche
unicité d'une courbe de HIlbert en 3D a partir du motif initialAutoriser la saisie sur une plage de valeurs
Plus de sujets relatifs à : PAttern.matches comment autoriser que les chiffres et un point ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR