云记
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
  • 前端技术

    • JavaScript基础知识
    • 其他
    • 正则表达式
    • Favicon
  • 后端技术

    • 数据结构
    • 开发规范
    • 路径匹配规则
    • Java字符串
    • 二维码的生成与读取
    • 雪花算法
    • SpringBoot注解
    • SpringBoot自定义banner
    • SpringBoot日志
    • Util、POJO、domain、entity、model、dao、view、mapper、service、controller的作用和区别分析
    • SpringSecurity
  • 数据库

    • MySQL
    • Oracle
  • 面试

    • Java面试

Java中substring(int beginIndex, int endIndex)用法

  • 用于截取字符串,beginIndex 为起始索引,endIndex 为结束索引。

个人理解

  • 可以理解为取 beginIndex 与 endIndex 中间的部分,例如:字符串 abcdefg ,进行 substring(2, 4) ,那么得到的子串为 cd 。
  • ①a②b③c④d⑤e⑥f⑦g,① 表示索引。可以想象为索引在字符前面,这样应该就好理解了,substring 就是取两个索引中间的那部分。

延伸

  • 说到这里,不得不提一下 Oracle 数据库中的 substr ,他也是截取字符串,例如:substr('abcdefg', 2, 4),得到的结果是 bcde ,意思是从第二位开始,截取 4 位。
  • substr('abcdefg', 0, 4) 与 substr('abcdefg', 1, 4) 没有任何区别,效果相同。

trim()方法和strip()方法之间的区别

解决方案:

Java在JDK11中的String类中引入strip方法,trim()和strip()功能类似,主要区别是:

  • trim()可以去除字符串前后的半角空白字符
  • strip()可以去除字符串前后的全角和半角空白字符
最后更新时间:
贡献者: xiaozhe
上一篇
路径匹配规则
下一篇
二维码的生成与读取