"caster" un un String en int ?? - Java - Programmation
Marsh Posté le 13-03-2005 à 16:53:53
Integer.valueOf
Marsh Posté le 13-03-2005 à 16:53:56
http://java.sun.com/j2se/1.4.2/doc [...] ng.String)
Marsh Posté le 13-03-2005 à 16:54:10
Il va falloir apprendre à utiliser la javadoc aussi
Marsh Posté le 13-03-2005 à 18:45:01
et pour caster un int en String ??
Marsh Posté le 13-03-2005 à 19:38:24
ReplyMarsh Posté le 14-03-2005 à 14:16:15
et accessoirement à ne pas utiliser des termes à tord et à travers sans les comprendre
(caster...)
Marsh Posté le 14-03-2005 à 22:28:28
essai ... new Integer(tonstring).intvalue ca devrai marcher ...
Marsh Posté le 14-03-2005 à 23:45:32
lask a écrit : et pour caster un int en String ?? |
'lut
int -> String -- Integer.toString(int) : String
String -> int -- Integer.parseInt(String) : int
autant utiliser que du static
a+
Marsh Posté le 15-03-2005 à 17:42:28
3xc4l18ur a écrit : String s = entier + ""; |
Mais bien sur... les api c'est pas pour faire joli... Un petit tour sur la doc de java.lang.String pour comprendre 2/3 choses serait bien utile...
Marsh Posté le 15-03-2005 à 19:34:38
3xc4l18ur a écrit : String s = entier + ""; |
*schplaaff*schplaaaaf* (<- applaudissement des 2 nageoirs)
je croyais quil yavait que mes eleves capables de faire ce genre de conneries... et bien non une preuve de + que la connerie est universelle
Marsh Posté le 15-03-2005 à 20:10:55
pourquoi ? l'opérateur + pour les string crée une nouvelle string si l'une des opérandes est la chaine vide ? si c'est le cas, c'est bien mauvais.
Marsh Posté le 15-03-2005 à 20:17:25
senternal a écrit : Mais bien sur... les api c'est pas pour faire joli... Un petit tour sur la doc de java.lang.String pour comprendre 2/3 choses serait bien utile... |
Mais c koi ca et la conception object elle est passee ou???
Marsh Posté le 15-03-2005 à 23:10:46
ReplyMarsh Posté le 16-03-2005 à 15:20:07
Taz a écrit : pourquoi ? l'opérateur + pour les string crée une nouvelle string si l'une des opérandes est la chaine vide ? si c'est le cas, c'est bien mauvais. |
parce que c'est une bidouille, tu laisse le compilateur caster pour toi en ajoutant une chaine vite, ce qui veux dire que tu fais 3 foi trop de chose en plus pour régler un problème simple...
celestin1409 a écrit : Mais c koi ca et la conception object elle est passee ou??? |
Elle commence par l'API en java
Marsh Posté le 16-03-2005 à 15:22:03
rompi a écrit : parce que c'est une bidouille, tu laisse le compilateur caster pour toi en ajoutant une chaine vite, ce qui veux dire que tu fais 3 foi trop de chose en plus pour régler un problème simple... |
et alors ? c'est pas le rôle du compilateur ?
Marsh Posté le 16-03-2005 à 15:52:02
Jubijub a écrit : ben demande à nraynaud ce qu'il pense si tu multplie ce genre de conneries au niveau des perfs... |
que toutes façons ça fait un StringBuffer synchronisé et que si on s'inquiétait de la performance des string en Java, ça fait longtemps qu'elles auraient giclées ?
Marsh Posté le 16-03-2005 à 16:06:27
Taz a écrit : et alors ? c'est pas le rôle du compilateur ? |
certains ont des soucis autres que les performances et ce qui se passe sous les couvertures quand ils prennent l'une ou l'autre décision technique, pour quelque problématique que ça soit.
(lisibilité, maintenabilité, ...)
Marsh Posté le 16-03-2005 à 16:17:35
justement, si tu veux te soucier d'autres choses, encore faut il être certains que les bases sont pas foirées
Marsh Posté le 16-03-2005 à 16:19:42
oui non mais je veux pas dire qu'il est inintéressant de savoir comment ça marche sous la couverture, mais plutot que ce n'est pas une raison pour s'appuyer sur des *astuces* qui ne vont pas aider à la lisibilité/maintenabilité du code
Marsh Posté le 16-03-2005 à 16:23:54
Taz a écrit : que toutes façons ça fait un StringBuffer synchronisé et que si on s'inquiétait de la performance des string en Java, ça fait longtemps qu'elles auraient giclées ? |
et alors ? une synchro inutilisée ne coûte rien.
Marsh Posté le 17-03-2005 à 09:43:40
alors pourquoi tout est pas synchronisé par défaut ? Pourquoi est-ce que les gens utilise ArrayList plutôt que Vector ?
Marsh Posté le 17-03-2005 à 12:25:21
Reply
Marsh Posté le 13-03-2005 à 16:51:22
Bonjour,
j'ai un petit soucis de cast au niveau d'une méthode de hashing. J'aimerais simplement récupérer les 3 derniers chiffres d'un login de type String ( ex : u2bim048, j'aimerais donc récupérer le 048 pour le caster en int). J'utilise le substring(int pos, int n) pour récuperer les 3 derniers chiffres. Est ce possible ? (j'imagine que oui, je programme depuis peu )
Merci d'avance.