VersionUtils

/**
 * 1:获取文件后缀名
 * 2:获取版本号
 * 3:获取的字符串是否为空
 * @author Administrator
 *
 */
public class VersionUtils {
//判断对象是否为空
public static String notNUll(String str) {
if (str==null||str==""||str.equals("")) {
return "";
}

return str;
}
//得到文件名.之后的后缀名
public static String getExtensionName(String fileName) {
if (fileName!=null&&fileName.length()>0) {
//获取.所在的索引
int pointIndex = fileName.lastIndexOf(".");
if (pointIndex>-1&&(pointIndex<(fileName.length()-1))) {
//获取后缀名
return fileName.substring(pointIndex+1);
}

}

return fileName;
}
//获取文件版本号
public static String getVersion(String version) {
//获取.之后的版本后缀名
String suffixValue = getExtensionName(version);
//获取.之前的版本名称
String preValue = version.substring(0, version.lastIndexOf("."));
Integer value = Integer.valueOf(suffixValue);
value++;
return preValue+"."+value;
}

public static void main(String[] args) {
String fileName="abc.txt";
String version="1.4.2";
String name = VersionUtils.getExtensionName(fileName);
System.out.println(name);
String version1 = VersionUtils.getVersion(version);
System.out.println(version);
String name2 = VersionUtils.getExtensionName(version);
System.err.println(name2);
}

}

测试结果


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值