Comment convertir un tableau String contenant des dates en numérique

Comment convertir un tableau String contenant des dates en numérique - Java - Programmation

Marsh Posté le 01-05-2006 à 12:12:32    

Bonjour tout le monde.
Après avoir passé une partie de mon week end sur ce problème je dois me résoudre à vous le poser.
j'ai créé une fonction DATENUMERIQUE
quand je lui passe une variable standard Ca me retourne bien ma date en int format suivant 20020103...
 
Mon problème est que je veux faire la meme chose mais avec mon tableau
voici le code de ma fonction :
 
<%-- Fonction qui retourne l'annee en format numerique pour la base --%>
<%!
int DateEnNumerique(String psDate)  
{
 
     int liDate;
 
     liDate = Integer.parseInt(psDate.substring(6,10) + psDate.substring(3,5) + psDate.substring(0,2));
 
     return liDate;
 
}
 
je passe mon parametre comme cela:
for(l=0; l<maxi; l++)
     {
           out.print(DateEnNumerique(date[l]));
     }
 
pourriez vous m'aider car je suis perdu sur ce coup.
 :cry:  
Et chaque fois l'erreur est la suivante:
java.lang.StringIndexOutOfBoundsException: String index out of range: 10
 


---------------
amicalement
Reply

Marsh Posté le 01-05-2006 à 12:12:32   

Reply

Marsh Posté le 01-05-2006 à 13:37:45    

c'est que ta chaine est inférieur. Le debugging ça existe. Regarde ce qu'elle contient et sa taille.

Reply

Marsh Posté le 01-05-2006 à 13:52:29    

le truc je suis sur que c'est le fait de passer le tableau qui plante mon appli et je vois pas comment faire autrement


---------------
amicalement
Reply

Marsh Posté le 01-05-2006 à 14:02:19    

alors l'erreur que j'avais c'est simplement que cette fonction dépend d'une autre. et comme l'autre était mal configurée ça a tout planté
 
A part donner un bout de code ;)  
 
il y a encore un truc mais je vais chercher avant de poster


Message édité par simonh14 le 01-05-2006 à 14:25:02

---------------
amicalement
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed