1、通过subString()方法来进行字符串截取(最常用)
2、通过StringUtils提供的方法
3、split()+正则表达式来进行截取

1、通过subString()方法来进行字符串截取,返回字符串中的子字符串。

public String substring(int beginIndex)  结果 :   o wrold            //该子字符串从指定索引处的字符开始,直到此字符串末尾。public String substring(int beginIndex, int endIndex)   结果   :   o wrol
//从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

2、通过StringUtils提供的方法(需要导入依赖)

<!-- Maven --><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version>
</dependency>// gradle
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
//与第一种方法效果一样
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”之间的字符串,以数组形式返回。

3、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].toString());
}
结果:
hello
name
12345
6789

https://blog.csdn.net/whitek387/article/details/122948670

Java截取字符串的方法相关推荐

  1. paip.截取字符串byLastDot方法总结uapi python java php c# 总结

    paip.截取字符串byLastDot方法总结uapi python java php c# 总结 ========uapi   left_byLastDot   right_byLastDot 目前 ...

  2. java截取字符串后几位_java截取字符串后几位字符的方法

    java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...

  3. java js 截取字符串_js截取字符串的方法

    JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是 ...

  4. java js 截取字符串_JavaScript:在JS中截取字符串的方法

    这篇主要说一说截取字符串的方法,用于帮助自己缕清方法的作用,参数的意义,返回值,是否对于原来的字符串进行了操作等. 在javascript中,常见的截取字符串的方法有slice().substring ...

  5. java 字符串格式替换_[Java] - 格式字符串替换方法

    Java 字符串格式替换方法有两种,一种是使用String.format(...),另一种是使用MessageFormat.format(...) 如下: import java.text.Messa ...

  6. linux 提取字符串一部分,Linux Shell 截取字符串的方法示例

    shell中截取字符串的方法很多 ${var#*/} ${var##*/} ${var%/*} ${var%%/*} ${var:start:len} ${var:start} ${var:0-sta ...

  7. dedecms arclist中截取字符串的方法

    小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...

  8. php根据单词截取英文语句,php按单词截取字符串的方法_PHP教程

    php按单词截取字符串的方法 这里指定字符串和单词数量进行截取 代码如下: function limit_words($string, $word_limit) { $words = explode( ...

  9. php根据单词截取英文语句,php按单词截取字符串的方法

    此文实例介绍了php按单词截取字符串的方法.分享给大伙供大家参考.具体分析如下: 这里指定字符串和单词数量进行截取 复制代码 代码如下: function limit_words($string, $ ...

最新文章

  1. 遗传算法c语言程序,遗传算法c语言代码.doc
  2. SSH隧道 / SSH穿透
  3. oracle 服务名 数据库名 实例名
  4. android 过滤cmcc,Android 无法通过cmcc wap2.0 test解决
  5. 最后一次团队作业——总结
  6. Lucene学习总结之五:Lucene段合并(merge)过程分析
  7. 【Python爬虫学习笔记1】网络协议及请求基础
  8. tomcat关闭后线程依然运行解决办法
  9. python boxplot用法_Boxplot的介绍和使用
  10. 库克看下!华为MatePad 11月25日发布:剑指苹果
  11. In the beginning, many people on Wall Street did
  12. 寒门问题少年到计算机博士,硅谷穷小子是如何成为“创业之神”
  13. 5G 登上“神坛”,区块链裁员求生!
  14. activiti(7.0) 组任务流程CandidateUsers
  15. pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
  16. 【简单记】用友NC6.5_RCE
  17. Pandas RuntimeWarning: More than 20 figures have been opened. Figures created plt.close()也不起作用
  18. [02]时区时间获取
  19. linux 主机上的串口工具,Linux实用工具-kermit使用总结
  20. matlab 判断大小写,匹配正则表达式(区分大小写)

热门文章

  1. 基于keras的mnist训练-训练时长计算、loss-acc图形绘制和模型保存加载
  2. python 因果推断_causalinference: 使用Python做因果推断
  3. 你的故事有毒php源码,微信2018你的故事有毒生成器下载
  4. MATLAB :【11】一文带你读懂serialport串口收发原理与实现
  5. 换新网络后,群辉NAS如何手动更换为新静态IP
  6. 安装客户端报错:“错误:-1628 基于脚本的安装失败。”
  7. 存储大师班 | ZFS存储池块管理与事务模型
  8. EA以7.5亿美元收购植物大战僵尸开发商PopCap
  9. 身价高达2000多亿的马化腾,能一次性从银行取出2000亿吗?
  10. 领航机器人广告段子_医院机器人物流宣传语