2.问题出在这listfilter2和accept上
(1)listfilter2
a.直接找星和点的索引,那人家不给出后缀呢(即没有点)?
b.对于这种情况:te*tda*b1*2.tmp.txt,你怎么办,丢掉第一个星后面,第一个点前面的字符串?而实际的后缀是txt,中间星号都是不清楚的字符串,只是夹杂有知道的字符串。
(2)accept
能直接用startWith和endWidth吗?那我要搜索test.txt,还同时存在一个test1.txt,同样满足你的判断条件;另外,还是不给出后缀名的情形。不要把用户想得太聪明、客气、专业了,他们可能会乱输一通。
即使按照你的格式输入,用equals也才对嘛。所以你程序的问题大着呢!搜索不是一件简单的事,建议多想想可能出现的情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)