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