J'essaie de faire ce qui suit en Java
donne un chemin de répertoire comme "https://stackoverflow.com/a/b/c"
Je veux obtenir un tableau de chaînes en tant que ["a", "b", "c"]
. Le code est le suivant:Java - expression régulière pour diviser les chemins de répertoire
private static final String DIRECTORY_PATH_SEPARATOR = "/";
Iterator iter = testPaths.iterator();
String[] directories;
while(iter.hasNext()) {
directories = ((String) iter.next()).split(DIRECTORY_PATH_SEPARATOR);
}
mais ce que j'obtiens en tant que tableau, c'est aussi de l'espace. Je veux obtenir toutes ces chaînes avec length>0
.
comment puis-je faire ça ??
En fait, ce n'est pas vrai: "/ a // b ////// c" est aussi un chemin valide. – OmnipotentEntity
@Omni: Est-ce vraiment un chemin valide? Si oui, je vais devoir réviser. –
Pour vrai. Essayez-le vous-même dans une coquille. :) Probablement la meilleure chose à faire sera marcher le tableau après que ce soit fait et éliminer les chaînes vides. – OmnipotentEntity