java获取文件扩展名的方法小结【正则与字符串截取】
发布时间 - 2026-01-10 22:27:13 点击率:次本文实例讲述了java获取文件扩展名的方法。分享给大家供大家参考,具体如下:

问题描述: 有一个String类型:String imageName = "zy.jpg"; 请问我如何截取"."后面的后辍名.
解决方法一:使用正则表达式
package csdnTest;
import java.util.regex.*;
public class CSDNTest
{
public static void main(String[] ss)
{
String s="abc.jpg";
//String regex=".+?//.(.+)";这种写法也是可以的,但我认为没有后面的精确
String regex=".+?//.([a-zA-z]+)";
Pattern pt=Pattern.compile(regex);
Matcher mt=pt.matcher(s);
if(mt.find())
{
System.out.println(mt.group(1));
}
}
}
解决方法二:
复制代码 代码如下:System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));
或者
复制代码 代码如下:String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
希望本文所述对大家java程序设计有所帮助。
# java
# 获取
# 文件
# 扩展名
# 正则
# 字符串
# 截取
# java 文件名截取方法
# JAVA 从完整的文件路径中分别截取文件名和文件路径的实现
# 正则表达式
# 解决方法
# 但我
# 问我
# 给大家
# 所述
# 程序设计
# 再为
# 有一个
# 测试工具
# 文件扩展名
# 讲述了
# package
# csdnTest
# brush
# pre
# class
# import
# regex
# public
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
手机软键盘弹出时影响布局的解决方法
linux写shell需要注意的问题(必看)
如何在阿里云服务器自主搭建网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
香港服务器如何优化才能显著提升网站加载速度?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
米侠浏览器网页背景异常怎么办 米侠显示修复
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
利用vue写todolist单页应用
如何在万网利用已有域名快速建站?
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
EditPlus中的正则表达式 实战(2)
如何快速上传建站程序避免常见错误?
如何快速重置建站主机并恢复默认配置?
js实现获取鼠标当前的位置
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
网站优化排名时,需要考虑哪些问题呢?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Python高阶函数应用_函数作为参数说明【指导】
如何在阿里云高效完成企业建站全流程?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
深入理解Android中的xmlns:tools属性
EditPlus 正则表达式 实战(3)
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
在Oracle关闭情况下如何修改spfile的参数
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在建站宝盒中设置产品搜索功能?
JavaScript如何实现类型判断_typeof和instanceof有什么区别
Laravel如何使用查询构建器?(Query Builder高级用法)
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
JavaScript如何实现路由_前端路由原理是什么
如何用PHP快速搭建高效网站?分步指南
实现点击下箭头变上箭头来回切换的两种方法【推荐】
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
LinuxCD持续部署教程_自动发布与回滚机制
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何用搬瓦工VPS快速搭建个人网站?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局

