当我们处理文件时,有时需要获取文件的扩展名或者去掉文件的扩展名。下面是一个使用Java语言的示例,演示如何获取文件的扩展名和去掉文件的扩展名。
示例1:获取文件的扩展名
String fileName = \"example.txt\";
String extension = \"\";
int dotIndex = fileName.lastIndexOf(\".\");
if (dotIndex > 0 && dotIndex < fileName.length() - 1) {
extension = fileName.substring(dotIndex + 1);
}
System.out.println(\"文件扩展名:\" + extension);
在上述示例中,我们定义了一个文件名example.txt
,然后使用lastIndexOf()
方法找到最后一个.
的位置。如果.
存在且不在文件名的末尾,我们使用substring()
方法获取从.
之后到文件名末尾的字符串作为文件的扩展名。
示例2:去掉文件的扩展名
String fileName = \"example.txt\";
String nameWithoutExtension = \"\";
int dotIndex = fileName.lastIndexOf(\".\");
if (dotIndex > 0 && dotIndex < fileName.length() - 1) {
nameWithoutExtension = fileName.substring(0, dotIndex);
}
System.out.println(\"去掉扩展名后的文件名:\" + nameWithoutExtension);
在上述示例中,我们同样使用lastIndexOf()
方法找到最后一个.
的位置。如果.
存在且不在文件名的末尾,我们使用substring()
方法获取从文件名开头到.
之前的字符串作为去掉扩展名后的文件名。
通过以上两个示例,你可以在Java中获取文件的扩展名和去掉文件的扩展名。根据实际需求,你可以进一步处理文件的扩展名或文件名。
希望这个攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:android 获取文件的扩展名和去掉文件扩展名的小例子 - Python技术站