黑马程序员技术交流社区

标题: 关于java正则表达式的一个小问题 [打印本页]

作者: tonygone    时间: 2013-7-18 12:55
标题: 关于java正则表达式的一个小问题
  1. public class moveFile {

  2.     private static String oldPath = null;

  3.     public static void main(String[] args) {
  4.         oldPath = "D:\\Download";
  5.         findFile(oldPath);
  6.     }

  7.     public static void findFile(String path) {
  8.         File f = new File(path);
  9.         File[] fileNames = f.listFiles();

  10.         for (File child : fileNames) {
  11.             if (child.getName().matches("^a"))
  12.                 System.out.println(child.getName());
  13.         }
  14.     }
  15. }
复制代码
文件夹下面有以“a” 开头的文件 为什么不输出呢
作者: wedge    时间: 2013-7-18 13:19
startsWith("a")试试看~~~
作者: yinjiek    时间: 2013-7-18 23:14
if (child.getName().matches("^a%$"))
作者: 张君    时间: 2013-7-18 23:25
[^abc] 任何字符,除了 a、b 或 c(否定)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2