如何在java中拆分文件名字符串
在我的javaFx应用程序中,我将mp4名称与png名称进行比较,如果它们相同,将在imageView中呈现。问题是我这样做的方式,它还以文件结尾(.mp4或.png)作为名称,然后说它是不同的。有没有一种方法可以说比较只应该是到最后一个字母之前的?我试着使用split,但它并没有真正起作用
这是我当前的代码:
if (listOfFiles[i].getName().contains(imglistOfFiles[j].getName())) {
System.out.println("Identische namen" + imglistOfFiles[j].getName());
}
# 1 楼答案
您应该删除文件扩展名部分。您可以使用字符串的
replace()
方法执行此操作:regex
"\\..+$"
在文件名的末尾搜索扩展名