java中截取字符串最后一位

1.用substring()来截取

理论上它是按照字符串.substring(字符串.lastIndexOf("\")+1)这个格式来的,但是在涉及到特殊符号时需要用\来转义,所以注意下。

例子:

public class Test {
	
	public static void main(String[] args) {
		String fileName="E:/eclipse_workspace1/FtpOperateFile/logs/IYinXin.log";
		String newFileName=fileName.substring(fileName.lastIndexOf("/")+1);
		System.out.println("最后一个文件名为=====>"+newFileName);
	}

}

2.用split()来截取

注:遇到特殊符号时需要用\来转义

例子:

public static void main(String[] args) {
		String fileName="E:/eclipse_workspace1/FtpOperateFile/logs/IYinXin.log";
		//用/进行切割
		String[] spiltFileName=fileName.split("\/");
		//获取最后一个文件名
		String lastName=spiltFileName[spiltFileName.length-1];
		System.out.println("最后一个文件名是=====>"+lastName);
	}

3.对在Windows下的目录进行截取最后一位

4.对linux下的目录进行截取最后一位

经验分享 程序员 微信小程序 职场和发展