public class FileExtensionExample {
public static String getFileExtension(String fileName) {
// 检查文件名是否为空或无效
if (fileName == null || fileName.isEmpty()) {
return "";
}
// 查找最后一个 '.' 的位置
int lastDotIndex = fileName.lastIndexOf('.');
// 如果 '.' 存在且不是文件名的第一个字符,则返回后缀名
if (lastDotIndex != -1 && lastDotIndex != 0) {
return fileName.substring(lastDotIndex + 1);
} else {
// 如果没有找到 '.' 或 '.' 是第一个字符,返回空字符串表示没有后缀
return "";
}
}
public static void main(String[] args) {
// 示例文件名
String fileName1 = "example.txt";
String fileName2 = "archive.tar.gz";
String fileName3 = "noextension";
// 获取并打印文件后缀名
System.out.println("File extension of '" + fileName1 + "': " + getFileExtension(fileName1));
System.out.println("File extension of '" + fileName2 + "': " + getFileExtension(fileName2));
System.out.println("File extension of '" + fileName3 + "': " + getFileExtension(fileName3));
}
}
getFileExtension
方法:
lastIndexOf('.')
查找文件名中最后一个 .
的位置。.
并且它不是文件名的第一个字符,则返回从 .
后面开始的子字符串(即文件后缀名)。.
或 .
是文件名的第一个字符,则返回空字符串表示没有后缀。main
方法:
getFileExtension
方法获取并打印它们的后缀名。上一篇:java 时间转换
下一篇:java快速入门
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站