Java: transformation d'une string
Fermé
Bonjour,
je cherche le moyen de transformer une chaine de caractère issue d'un fichier texte en élément d'un tableau...
Il y a bien String tokenizer pour découper ma string mais a moins d'être passer à côté de quelque chose, je ne peux pas indexer les bouts de String de façon à les réutiliser au bon moment...
D'autre part existe t'il un moyen de transformer une string en date...
Je vous remercie de toute l'aide que vous pourrez me donner.
Bonne journée, Alexandre
je cherche le moyen de transformer une chaine de caractère issue d'un fichier texte en élément d'un tableau...
Il y a bien String tokenizer pour découper ma string mais a moins d'être passer à côté de quelque chose, je ne peux pas indexer les bouts de String de façon à les réutiliser au bon moment...
D'autre part existe t'il un moyen de transformer une string en date...
Je vous remercie de toute l'aide que vous pourrez me donner.
Bonne journée, Alexandre
A voir également:
- Java: transformation d'une string
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
8 réponses
Salut,
Chaine => Tableau :
String chaine = "une chaine";
char tabCar [];
tabCar = chaine.toCharArray();
ou bien
chaine.charAt(0) correspond à 'u'
chaine.charAt(4) correspond à 'c'
A++
Chaine => Tableau :
String chaine = "une chaine";
char tabCar [];
tabCar = chaine.toCharArray();
ou bien
chaine.charAt(0) correspond à 'u'
chaine.charAt(4) correspond à 'c'
A++
zagor5
Messages postés
187
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
21 octobre 2005
32
31 mai 2004 à 16:14
31 mai 2004 à 16:14
Pour découper par mot, il y a une fonction split(String regex) qui ressort un tableau de string séparé selon l'expression régulière (regex) que tu as donné en paramètre.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)
Pour la date, il y a la fonction DateFormat.parse(String source) qui ressort une date par rapport à un string.
Plus ça rate, plus on a de chances que ça marche.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)
Pour la date, il y a la fonction DateFormat.parse(String source) qui ressort une date par rapport à un string.
Plus ça rate, plus on a de chances que ça marche.
Merci à tous pour votre aide,
Mon problème de string ( ;-) ) est résolu! je peux maintenant avancer!
Pour ce qui est de la date, je n'ai pas encore essayé mais quand je vois le sérieux de vous tous, je sais que ça marchera! :-)
bonne soirée, alexandre
Mon problème de string ( ;-) ) est résolu! je peux maintenant avancer!
Pour ce qui est de la date, je n'ai pas encore essayé mais quand je vois le sérieux de vous tous, je sais que ça marchera! :-)
bonne soirée, alexandre
zagor5
Messages postés
187
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
21 octobre 2005
32
31 mai 2004 à 17:47
31 mai 2004 à 17:47
Alors bonne chance pour la suite et n'hésite pas à revenir ici en cas de problème, ni à consulter les API qui sont toujours très utiles.
Si jamais, il existe la version en ligne du document que t'a proposé Ravachol :
http://java.sun.com/j2se/1.4.2/docs/api/
Plus ça rate, plus on a de chances que ça marche.
Si jamais, il existe la version en ligne du document que t'a proposé Ravachol :
http://java.sun.com/j2se/1.4.2/docs/api/
Plus ça rate, plus on a de chances que ça marche.
Ceci pourait t'aider: class DateParser
http://www.mousepushers.com/java/dateutils/doc/com/mousepushers/date/DateParser.html
:-)
http://www.mousepushers.com/java/dateutils/doc/com/mousepushers/date/DateParser.html
:-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re!
DateFormat.parse(String source) et DateParse n'ont pas l'air de fonctionner sous SDK 1.3 ou alors je ne trouve pas la bonne synthaxe...
Je sais que j'en demande beaucoups et je ne voudrais pas abuser, mais en attendant la fin du telechargement de la version 1.4.2, vous serez t-il possible de me donner la syntaxe correcte d'utilisation de DateFormat.parse(String source) (car il me dit cannot resolve symbol) ainsi qu'une methode de comparaison pour savoir si une date est comprise dans un interval de temps ou non...
Encore merci de toute votre aide!
alexandre
DateFormat.parse(String source) et DateParse n'ont pas l'air de fonctionner sous SDK 1.3 ou alors je ne trouve pas la bonne synthaxe...
Je sais que j'en demande beaucoups et je ne voudrais pas abuser, mais en attendant la fin du telechargement de la version 1.4.2, vous serez t-il possible de me donner la syntaxe correcte d'utilisation de DateFormat.parse(String source) (car il me dit cannot resolve symbol) ainsi qu'une methode de comparaison pour savoir si une date est comprise dans un interval de temps ou non...
Encore merci de toute votre aide!
alexandre
zagor5
Messages postés
187
Date d'inscription
lundi 3 février 2003
Statut
Membre
Dernière intervention
21 octobre 2005
32
31 mai 2004 à 20:25
31 mai 2004 à 20:25
La méthode DateFormat.parse() existe dans le jdk 1.3.
Est-ce que tu as fait
pour pouvoir utiliser les méthodes de ce package (d'où est issu DateFormat)?
Par contre, je crois que la class DateParser est un indépendante du jdk officiel de sun.
Plus ça rate, plus on a de chances que ça marche.
Est-ce que tu as fait
import java.text.*;
pour pouvoir utiliser les méthodes de ce package (d'où est issu DateFormat)?
Par contre, je crois que la class DateParser est un indépendante du jdk officiel de sun.
Plus ça rate, plus on a de chances que ça marche.
import com.mousepushers.date.DateParser;
...
DateParser MonParseur = new DateParser;
String chaineDate = "/*ton string*/";
try{
Date MaDate = MonParseur.parseDate(chaineDate);
} catch (exception e){
//Si ton string n'est pas d'un format date
}
J'ai pas testé :-))
...
DateParser MonParseur = new DateParser;
String chaineDate = "/*ton string*/";
try{
Date MaDate = MonParseur.parseDate(chaineDate);
} catch (exception e){
//Si ton string n'est pas d'un format date
}
J'ai pas testé :-))
31 mai 2004 à 16:04
Merci pour votre réponse
ça me donne une piste pour continuer mais juste comme ça, il n'y a pas l'equivalent avec une string?
Du genre:
String chaine ="une chaine"
chaine.StringAt(0) qui renvoie "une"
de façon récupérer tout un groupe de caractères avec une position précise...
Merci
PS: vous n'avez pas une idée pour tranformer une string en date?
Encore merci :-)
bonne journée
alexandre
31 mai 2004 à 16:11
Télécharges ceci :
http://www-valoria.univ-ubs.fr/Francois.Merciol/Download/j2sdk-1_4_2-doc.zip
après l'avoir déziper tu auras toute la doc sur le SDK Java.
Toutes les classes et leurs méthodes y sont répertoriées.
A++
31 mai 2004 à 16:19
Au cas où tu connais bien son contenu et le tableau où tu veux l'utiliser:
while ((ligne=TonBufferedReader.readln())!=null){
StringTokenizer ligneTok = new StringTokenizer(ligne);
TonTableau[0] = ligneTok.nextToken();
TonTableau[1] = ligneTok.nextToken();
...
TonTableau[saLongueur-1] = ligneTok.nextToken();
}