public class Test1
{
public static void main(String args[])
{
String file="test.txt";
int len=file.lastIndexOf(".");
String filename=file.substring(0, len);
String ext=file.substring(len, file.length());
file=filename+"1"+ext;
System.out.println(len);
System.out.println(filename);
System.out.println(ext);
System.out.println(file);
}
}
//结果:
4
test
.txt
test1.txt
//而这个方法的另外一种重载形式lastIndexOf(String s,int start)则是从start处开始从右向左开始寻找s出现的最右侧的位置