2012-05-08 4 views
0

pour récupérer des éléments à travers les entrées zip J'utilise ce code dans le cycle (ze est ZipEntry):ZipEntry obtenir paramétrique vérification

if (ze.getName().equals("poi/" + poi.id + "/pict.jpg")) { 
    ... 
} 

Le problème est, je dans le dossier souhaité 1-6 photos (avec des noms PICT. jpg, pict2.jpg, pict3.jpg, ...) et je vous demande comment écrire un paramètre dans le code ci-dessus, qui pourrait gérer mon problème. Est-il possible d'écrire est pict (numéro 1-6 ici seulement accepté) .jpg?

Répondre

0

essayer:

if (ze.getName().matches("(poi/" + poi.id + "/pict[0-6]{1}.jpg)")) { 
    ... 
} 

et assurez-vous que votre poi.id ne contient pas de caractère spécial utilisé dans les expressions rationnelles.

+0

Il me dit "séquence d'échappement invalide" lors de l'utilisation de \/ – Waypoint

+0

a changé la réponse à la bonne version, désolé. – lenik

Questions connexes