Bonjour,
Je voudrais trier des chaînes du type "17/07/2019 par moi" à la façon d'une date et pas d'une chaîne.
C'est possible facilement ou alors il faut décomposer les chaines?
Bonjour,
Je voudrais trier des chaînes du type "17/07/2019 par moi" à la façon d'une date et pas d'une chaîne.
C'est possible facilement ou alors il faut décomposer les chaines?
ours ours !! Au début elle est froide mais après elle est bonne!
Hello,
ce sera jamais complètement direct, mais en principe c'est pas très dur.
Ça dépendra surtout de comment tu fais pour reconnaître la date au début de la ligne.
Supposons que c'est juste tout ce qui se trouve avant le premier espace, ben on peut faire comme ça :
S'il y en a beaucoup et que des questions de performances jouent, on pourra préférer éviter le split(), et juste décider que la date c'est les 10 premiers caractères. Enfin, il faudra mesurer tout ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DateTimeFormatter parser = DateTimeFormatter.ofPattern("dd/MM/yyyy"); lines.sort(Comparator.comparing(line -> { String sDate = line.split(" ")[0]; return LocalDate.parse(sDate, parser); }));
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager