私は、コードのこの部分を理解しようとしています:のJavaでReplaceAll()メソッド
for (File f : files) {
fileName = f.getName().toUpperCase().replaceAll("_\\d\\d\\d\\d_\\d\\d_\\d\\d_\\d\\d_\\d\\d", "");
if (fileName.equals(tableName + ".XML")) {
returnFile = f;
break;
}
}
と私はこの部分で立ち往生しています:replaceAll("_\\d\\d\\d\\d_\\d\\d_\\d\\d_\\d\\d_\\d\\d", "")
限り、私はそれから何かを削除しようとしている知っています名前(おそらくアンダースコア「_」)でも正確には_\\d\\d\\d\\d_\\d\\d_\\d\\d_\\d\\d_\\d\\d
誰か説明してください。限り、私は名前(多分アンダースコア "_")から何かを削除しようとしているが、まさにです\ D \ D \ D \ dは \ D \ D_ \ D \ D_さを知っているよう
正規表現について学んでください。 – SLaks
このコードには2つの問題があります。 – jdv
@jdvあなたが見ている2つの問題は何ですか? –