怎么用JAVA语言 判断一个文件名是否合法?

比如:StringfileName="7xyzyy.java";怎么判断首字母是否合法?假如他前面为数字呢,是整型的,难道要if(c=="*"||c=="\"||c=="... 比如:String fileName = "7xyzyy.java";
怎么判断首字母是否合法?
假如他前面为数字呢,是整型的,难道要
if( c=="*" || c=="\" || c=="/" || c=="?"||c=="0"||c=="1" ||c=="2" ||c=="3" ||c=="4" ||c=="5" ||c=="6" ||c=="7" ||c=="8" ||c=="9" )

??????
展开
 我来答
love__shuai
2008-11-03 · TA获得超过563个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:0
展开全部
String tagit="1bc.java";
System.out.println(Pattern.compile("^([a-z]|[A-Z]|$|_)").matcher(tagit).find());
输出TRUE合法,否则不合法,这种问题的处理一般会选择正则··我的回答处理了这种问题了吧··肯定是不能进行单个判断的,那单引号什么的,情况可多了··
pujia12345
推荐于2016-09-28 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2986万
展开全部
什么样的文件名不合法?
* \ / ? 只要这样:
char c=fileName.charAt(0); //取索引为0的字符
if( c=="*" || c=="\" || c=="/" || c=="?") System.out.println("不合法be outside the law!");
那就采用正则匹配吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式