Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut :

Java: transformation d'une string

velociraptor, le lundi 31 mai 2004 à 15:07:51
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
Répondre à velociraptor  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ravachol, le lundi 31 mai 2004 à 15:28:24
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++
Répondre à Ravachol

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
velociraptor, le lundi 31 mai 2004 à 16:04:20
Rebonjour,

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
Répondre à velociraptor

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ravachol, le lundi 31 mai 2004 à 16:11:27
Re,

Télécharges ceci :
http://www-valoria.univ-ubs.fr/Francois.Merciol/Download/j2s­dk-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++
Répondre à Ravachol

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Lita, le lundi 31 mai 2004 à 16:19:44
Tu ouvres ton fichier texte
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();

}
Répondre à Lita

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zagor5, le lundi 31 mai 2004 à 16:14:17
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.htm­l#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.
Répondre à zagor5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
velociraptor, le lundi 31 mai 2004 à 17:32:48
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
Répondre à velociraptor

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zagor5, le lundi 31 mai 2004 à 17:47:16
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.
Répondre à zagor5

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Lita, le lundi 31 mai 2004 à 18:04:38
Répondre à Lita

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
velociraptor, le lundi 31 mai 2004 à 19:34:46
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
Répondre à velociraptor

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
zagor5, le lundi 31 mai 2004 à 20:25:48
La méthode DateFormat.parse() existe dans le jdk 1.3.
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.
Répondre à zagor5

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Lita, le lundi 31 mai 2004 à 20:28:22
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é :-))
Répondre à Lita
[JAVA]lancer un programme depuis java MAIS... (Résolu)Bonjour, Je sais comment lancer une commande bash et un programme externe en JAVA : try { String commande = "/bin/sh -c ls"; Runtime runtime = Runtime.getRuntime(); Process process = null; process = runtime.exec(commande);... www.commentcamarche.net/forum/affich-6765177-java-lancer-un-programme-depuis-java-mais
Java, probleme string/char (Résolu)Bonjour, Afin je désire programmer un compteur de mot. n'ayant pas cherché de solution sur internet j'ai créé l'algorithme qui me paraissait le plus juste. aujourd'hui je vuex le mettre en programme, je fais du Java, seulement... www.commentcamarche.net/forum/affich-8093635-java-probleme-string-char
Java probleme java.lang.StringIndexOutOfBound (Résolu)Bonjour, dans un but personnel pour m'améliorer en programmation, je désire créer un programme qui me permet de crypter une suite de caractère selon la methode des carrés parfaits. Dans la vrai vie cette methode se fait ainsi car on utilise un... www.commentcamarche.net/forum/affich-8102807-java-probleme-java-lang-stringindexoutofbound
VB6/VBA Transformer nombre en texteVB6/VBA Transformer nombre en texte Introduction Préliminaires VB6 Dans le module de la forme Dans Module1 Introduction La fonction peut transformer des nombres de l'unité jusqu'à 999 tera. Prend en compte la syntaxe pour le français... www.commentcamarche.net/faq/sujet-11100-vb6-vba-transformer-nombre-en-texte
Convert String to int in Java (Résolu)Bonjour tt le monde, Un petit question par rapport à la conversion de types en java, pour passer un type char to int on fait: int nbr = + caractere; c magique ca converti en entier le caractère mais pour passer un String to int auncune idée qqun... www.commentcamarche.net/forum/affich-499267-convert-string-to-int-in-java
String en Int et invercement (Java) (Résolu)Bonjour a tous, Voici mon pb; je veux changer un String en int. pour le moment je fait; import java.lang.*; int a = Integer.decode( "monString" ); Et G la chance d'avoir ceci a la compilation; FichierHightScore.java:207: incompatible types found... www.commentcamarche.net/forum/affich-1537051-string-en-int-et-invercement-java
Comparaison de string en Java (Résolu)Bonjour, je voudrais savoir comment peux ton comparer deux string an JAVA pour savoir si la seconde string est présente dans la première.. merci www.commentcamarche.net/forum/affich-5642925-comparaison-de-string-en-java
Samsung SGH-E210E 210 ,Autonomie en conversation : 3.3h, autonomie en veille : 220 h, Appareil photo : Oui, Integré, 89 grammes, WAP, GPRS, MP3, Indice DAS : 0.663 W/Kg,EDGE,Connexion USB,Bluetooth,Lecteur vidéo/streaming,Java,E-mail:Yes,Radio,Lecteur MP3 ou Audio... www.commentcamarche.net/guide-achat/samsung-sgh-e210-1001475-fiche-technique
Nokia 1680 classicAutonomie en conversation : 7.4h, autonomie en veille : 424 h, Appareil photo : Oui, Integré, WAP, GPRS, Indice DAS : 0.0 W/Kg,MMS,WAP,Indice D.A.S:0.0 W/kg,EDGE,,,Connexion USB,Lecteur vidéo/streaming,E-mail:POP3, IMP4 ,SMTP,Java,Modem,,Mémo... www.commentcamarche.net/guide-achat/nokia-1680-classic-1108856-fiche-technique
Nokia 6110 NavigatorAutonomie en conversation : 3.5h, autonomie en veille : 264 h, Appareil photo : Oui, Integré, 125 grammes, GPRS, MP3, Indice DAS : 1.16 W/Kg,Bluetooth,Connexion USB,Appels vidéo,Lecteur vidéo/streaming,Java,Radio,Nombres de lignes de texte affíchées... www.commentcamarche.net/guide-achat/nokia-6110-navigator-785-fiche-technique
Javascript - L'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation de chaînes de caractères. L'objet string a... www.commentcamarche.net/javascript/jsstring.php3
Javascript - L'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des portions de la chaîne correspondant au... www.commentcamarche.net/javascript/jsregexp.php3
Java - Premier programme La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main (String[] args){ System.out.println("Hello... www.commentcamarche.net/java/javaprem.php3
Toutes les réponses pour « Java: transformation d'une string »