1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| String lesMoisEnTexte = "janvier,février,août";
String[] tabMois = lesMoisEnTexte.split(",");
SimpleDateFormat sdfT = new SimpleDateFormat("MMMM"); // pour transformer en date le mois
SimpleDateFormat sdfN = new SimpleDateFormat("M"); // pour ressortir seulement le N° du mois
StringBuilder sb = new StringBuilder();
for (String mois : tabMois) {
try {
// on insère systématiquement une virgule pour séparer
sb.append(",").append(sdfN.format(sdfT.parse(mois)));
} catch (ParseException ex) {
ex.printStackTrace();
}
}
// le .substring(1) supprime la 1ère virgule
System.out.println(sb.toString().substring(1)); |