找了半天,网上也没有找到一个有用的,很多复杂的进行词法分析,结果还是存在很多问题。后来只好自己想办法了。比较了一下Java正则表达式与通配符之间的差别,很简单的进行了一下转化就行了。此外要注意String的replace和replaceAll的用法的含义,不要搞错了。啥也不讲了,有程序为证。

 1Java 通配符匹配查找文件    //字符串匹配例子
 2Java 通配符匹配查找文件
 3Java 通配符匹配查找文件      String s = "*txt.*";
 4Java 通配符匹配查找文件      s = s.replace('.''#');
 5Java 通配符匹配查找文件      s = s.replaceAll("#""\\\\.");
 6Java 通配符匹配查找文件      s = s.replace('*''#');
 7Java 通配符匹配查找文件      s = s.replaceAll("#"".*");
 8Java 通配符匹配查找文件      s = s.replace('?''#');
 9Java 通配符匹配查找文件      s = s.replaceAll("#"".?");
10Java 通配符匹配查找文件      s = "^" + s + "$";
11Java 通配符匹配查找文件    
12Java 通配符匹配查找文件      System.out.println(s);
13Java 通配符匹配查找文件      Pattern p = Pattern.compile(s);
14Java 通配符匹配查找文件    
15Java 通配符匹配查找文件      ArrayList list = new ArrayList();
16Java 通配符匹配查找文件      list.add("aabc.txt");
17Java 通配符匹配查找文件      list.add("sdfsdfaabc.txt.asdasd");
18Java 通配符匹配查找文件      list.add("aabcd.txt");
19Java 通配符匹配查找文件      list.add("aabcdtxt.sadf");
20Java 通配符匹配查找文件      list.add("abc.txt");
21Java 通配符匹配查找文件    
22Java 通配符匹配查找文件      Matcher fMatcher = null;
23Java 通配符匹配查找文件      String s1 = null;
24Java 通配符匹配查找文件      int size = list.size();
25Java 通配符匹配查找文件      for(int i=0;i<size;i++)
26

实用的模糊(通配符)文件查找程序
 1Java 通配符匹配查找文件import java.io.File;
 2Java 通配符匹配查找文件import java.util.regex.Matcher;
 3Java 通配符匹配查找文件import java.util.regex.Pattern;
 4Java 通配符匹配查找文件import java.util.ArrayList;
 5Java 通配符匹配查找文件
 6

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2021-04-29
  • 2021-06-04
  • 2021-06-28
  • 2021-06-02
猜你喜欢
  • 2021-10-04
  • 2021-11-25
  • 2022-12-23
  • 2021-12-27
  • 2021-05-01
  • 2022-12-23
相关资源
相似解决方案