一丶通过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截取字符串可用于截取文件后缀名相关推荐

  1. java例程练习(批量修改文件后缀名)

    /*** 文件后缀名修改器* 说明:UI部分* @author Yours风之恋* * 创建时间:2012-8-8**/ public class UserInterface {public stat ...

  2. Java代码修改文件后缀名(迭代)

    缘由 老师让写一个修改后缀名的作业,题目:在一个文件夹内 把所有的JPG文件按照image1.JPEG--的格式改名存储.后来他又要求了将要修改的文件复制到一个新的文件夹中,这样可以做到不影响源文件夹 ...

  3. java io 过滤数据,Java IO文件后缀名过滤总结

    实现效果:列出某个目录下的特定后缀名文件(如,列出D盘根目录下txt后缀的文件) import java.io.File; import java.io.FilenameFilter; public ...

  4. JAVA判断上传文件后缀名是否符合规范MultipartFile

    这里就只做了图片判断,其他判断均一样的逻辑 文件后缀名枚举 //文件类型public static String IMG_TYPE_PNG = "PNG";public stati ...

  5. 文件按照文件后缀名归类方案

    文件按照文件后缀名归类方案 import java.io.File; import java.io.FilenameFilter;public class TestFinal {public stat ...

  6. 服务器显示文件后缀名,获取文件后缀名

    获取文件后缀名 内容精选 换一换 文件类型可查询MIME参考手册.获取文件后缀名/** * @description 获取文件后缀名 * @param {String} fileName 文件全名,包 ...

  7. 根据文件后缀名利用正则表达式区分文件格式

    上传功能在项目中经常用到,一般上传时要验证一下文件的格式是不是我们需要的.验证方法很多,而正则表达式经常会被用到. 比如我要上传的文件必须是图片格式,而且后缀名不区分大小写,可以这样写: // 根据名 ...

  8. File类如何获取文件后缀名

    File类如何获取文件后缀名 /*** 获取指定文件或文件夹的后缀名* @param fileName 文件名称* @return*/public static String getFileSuffi ...

  9. 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)

    1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...

最新文章

  1. Chrome浏览器打开异常慢的解决办法
  2. 线段树之延时标记(区间修改)及lazy思想
  3. 怎样为ubuntu eclipse 添加 GBK字符集
  4. MySQL-04:数据内容操作-增删改查-基本命令笔记
  5. 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库
  6. 如何在命令行中使用jq将JSON转换为CSV
  7. 海归计算机专业简历怎么写,海归硕士求职简历该怎么写?
  8. 1e9个兵临城下(容斥原理)
  9. net.java.html.BrwsrCtx
  10. 181016扇贝有道词霸每日一句
  11. 船讯网|爬虫COOKIE重定向反爬处理
  12. 玩转MongoDB4.0(MongoDB基础总结)
  13. 【高德地图进阶】--- 带图片的点(3)
  14. ggplot2-数据关系型图表
  15. 疑问代词which/what/who的用法
  16. rocketMQ 删除过期文件(磁盘空间不足导致mq消息发送不了)
  17. S32K系列S32K144学习笔记——CAN
  18. 洛谷 P2887 [USACO07NOV]防晒霜Sunscreen 解题报告
  19. 基于Lucene、Servlet新闻搜索引擎——国科大信息检索导论(王斌)大作业
  20. 计算机科学家尼.沃思,瑞士计算机科学家尼·沃思曾经说过,计算机科学就是研究_______的学问。...

热门文章

  1. linux内核TCP 滑动窗口,Linux TCP滑动窗口代码简述
  2. 一个关于 += 的谜题
  3. 蓝桥杯 历届真题 古堡算式【省赛】【本科组】
  4. java做windows屏保_java编程加载窗口,制作动画(屏保泡泡)
  5. matlab实现航班进离场排序,航班离场排序问题的遗传算法设计
  6. 笔记本电脑打开摄像头
  7. 朱建平:如何架构海量存储系统(附视频回放)
  8. Openface训练分类器
  9. 安装 Rosetta
  10. 4保安绑架轮奸女子 海口警方4小时破案