您的位置:首页 > 编程语言 > Java开发

split表达式使用注意特殊符号需要转义

2016-03-23 11:30 811 查看
前段时间开发一个功能,
上传文件服务器,java后台需要对文件的类型进行检验

例如:test.csv 根据符号.分割成数据内的两个元素,
首次尝试用 String object[] = fileName.split(".");发现有问题
后面上网找了一些资料,了解到split
表达式,其实是一个正则表达式。
*  ^ | .等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\\加以转义
最终代码如下:

//检查文件类型
String fileName = file.getName();
String object[] = fileName.split("\\.");
String prefix = "";
String suffix = "csv";
if(object != null && object.length != 0){
prefix = object[0];
suffix = object[object.length-1];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java split