0

zipエントリを介してアイテムを取得するために、このコードをサイクルで使用しています(zeはzipEntryです):

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

問題は、目的のフォルダーに 1 ~ 6 枚の写真 (pict.jpg、pict2.jpg、pict3.jpg などの名前) があり、上記のコードにパラメーターを書き込む方法を尋ねていることです。これで問題を処理できます。 . pict(ここでは1~6号のみ可).jpgのように書いてもいいですか?

4

1 に答える 1

0

試す:

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

poi.id正規表現で使用される特殊文字が含まれていないことを確認してください。

于 2012-05-08T05:28:32.207 に答える