Bonjour, je suis en train de réaliser un projet dans le cadre de mes études et j'aurais beoin de découper une chaine selon le caractère ".." J'obtiens des réactions bizar quand j'utilise ce séparateur, la fonction split ne renvoi un tableau de string de taille 0 au lieu du tableau réel. Voila un code simple montrant le problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    public static void main(String[] args) {
        test();
    }
    public static void test()
    {
        String t[];
        String s="../../truc";
         t=s.split("..");
         System.out.println(t[0]);
         System.out.println(t[1]);
    }
Ce code devrait afficher : en t[0] la chaine vide et en t[1] la chaine / mais au lieu de ce le programme plante. Si je remplace ".." par "/" tous ce passe normalement.

Quelqu'un voit pourquoi?

merci d'avance