java截取字符串可用于截取文件后缀名
一丶通过subString()方法来进行字符串截取
第一种,传递一个参数:
public String substring(int beginIndex) //该子字符串从指定索引处的字符开始,直到此字符串末尾。
第二种,传递两个参数:
//参数说明:beginIndex – 起始索引(包括)、endIndex – 结束索引(不包括)
public String substring(int beginIndex, int endIndex)
//从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
二丶通过StringUtils提供的方法
//与第一种方法效果一样
StringUtils.substring("hello world", 4); // 返回值,从第4位截取到字符串末尾 : o wrold
StringUtils.substring("hello world", 4, 10); // 返回值,从第4位截取到第10位 : o wrol
//截取某个字符串之前的字符
StringUtils.substringBefore("hello world", "l");
//结果是:he 这里是以第一个”l”,为标准。
StringUtils.substringBeforeLast("hello world", "l");
//结果为:hello wor 这里以最后一个“l”为准。
//截取某个字符串之后的字符
StringUtils.substringAfter("hello world", "l");
//结果是:lo world 这里是以第一个”l”,为标准。
StringUtils.substringAfterLast("hello world", "l");
//结果为:d 这里以最后一个“l”为准。
//截取两个字符串之间隔的字符
StringUtils.substringBetween("hello world", "o");
//结果是: w 两个o之间的字符串。
StringUtils.substringBetween("hello world", "l", "r");
//结果是: lo wo 第一个字符“l”与第一个字符“r”之间的字符串
StringUtils.substringsBetween("hello world", "l", "r");
//结果是:数组 [lo wo] 第一个字符“l”与第一个字符“r”之间的字符串,以数组形式返回。
三丶split()+正则表达式来进行截取
将字符串按照分割符截取,以数组形式返回
String str = "hello, name, 12345, 6789";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){System.out.println(strs[i]);
}
//返回结果:
hello
name
12345
6789
补充:常用正则表达式合集
java截取字符串可用于截取文件后缀名相关推荐
- java例程练习(批量修改文件后缀名)
/*** 文件后缀名修改器* 说明:UI部分* @author Yours风之恋* * 创建时间:2012-8-8**/ public class UserInterface {public stat ...
- Java代码修改文件后缀名(迭代)
缘由 老师让写一个修改后缀名的作业,题目:在一个文件夹内 把所有的JPG文件按照image1.JPEG--的格式改名存储.后来他又要求了将要修改的文件复制到一个新的文件夹中,这样可以做到不影响源文件夹 ...
- java io 过滤数据,Java IO文件后缀名过滤总结
实现效果:列出某个目录下的特定后缀名文件(如,列出D盘根目录下txt后缀的文件) import java.io.File; import java.io.FilenameFilter; public ...
- JAVA判断上传文件后缀名是否符合规范MultipartFile
这里就只做了图片判断,其他判断均一样的逻辑 文件后缀名枚举 //文件类型public static String IMG_TYPE_PNG = "PNG";public stati ...
- 文件按照文件后缀名归类方案
文件按照文件后缀名归类方案 import java.io.File; import java.io.FilenameFilter;public class TestFinal {public stat ...
- 服务器显示文件后缀名,获取文件后缀名
获取文件后缀名 内容精选 换一换 文件类型可查询MIME参考手册.获取文件后缀名/** * @description 获取文件后缀名 * @param {String} fileName 文件全名,包 ...
- 根据文件后缀名利用正则表达式区分文件格式
上传功能在项目中经常用到,一般上传时要验证一下文件的格式是不是我们需要的.验证方法很多,而正则表达式经常会被用到. 比如我要上传的文件必须是图片格式,而且后缀名不区分大小写,可以这样写: // 根据名 ...
- File类如何获取文件后缀名
File类如何获取文件后缀名 /*** 获取指定文件或文件夹的后缀名* @param fileName 文件名称* @return*/public static String getFileSuffi ...
- 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)
1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...
最新文章
- Chrome浏览器打开异常慢的解决办法
- 线段树之延时标记(区间修改)及lazy思想
- 怎样为ubuntu eclipse 添加 GBK字符集
- MySQL-04:数据内容操作-增删改查-基本命令笔记
- 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库
- 如何在命令行中使用jq将JSON转换为CSV
- 海归计算机专业简历怎么写,海归硕士求职简历该怎么写?
- 1e9个兵临城下(容斥原理)
- net.java.html.BrwsrCtx
- 181016扇贝有道词霸每日一句
- 船讯网|爬虫COOKIE重定向反爬处理
- 玩转MongoDB4.0(MongoDB基础总结)
- 【高德地图进阶】--- 带图片的点(3)
- ggplot2-数据关系型图表
- 疑问代词which/what/who的用法
- rocketMQ 删除过期文件(磁盘空间不足导致mq消息发送不了)
- S32K系列S32K144学习笔记——CAN
- 洛谷 P2887 [USACO07NOV]防晒霜Sunscreen 解题报告
- 基于Lucene、Servlet新闻搜索引擎——国科大信息检索导论(王斌)大作业
- 计算机科学家尼.沃思,瑞士计算机科学家尼·沃思曾经说过,计算机科学就是研究_______的学问。...