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()可以去除字符串前后的全角和半角空白字符