多语言展示
当前在线:1030今日阅读:126今日分享:42

substr函数用法

作为一个Java工程师,和字符串打交道是我们必不可要的工作内容,想必大家都用过substring函数,这里就说说函数的用法吧。
工具/原料
1

一台电脑,安装java环境。

2

安装Intellij Idea。

方法/步骤
1

首先认识下substring函数,它是Java基础类下String类的一个方法,返回一个字符串的子串,是一个很基本的函数。

2

可以看到substring方法有两个重载方法,一个是传入子串的起始下标,一个是传入子串的起始和终止下标。

3

看一下传入子串的起始下标的源码,可以看到做了一些边界判断,如果没有超出边界,则返回从起始下标开始的子串,如果起始下标是0,返回本身。不推荐下标传0的调用。

4

再看传入子串的起始和终止下标的方法,可以看到获取的子串长度是从终止下标减去起始下标,而不是起始下标到终止下标的长度,这里要注意。比如你传1和4,那就是从下标1开始,截取3个字符,也就是我们所说的含左不含右。

5

最后两个方法都是用调用new String(value, beginIndex, subLen),再看这个方法的实现,可以看到也是先做边界条件判断,再用Arrays.copyOfRange方法复制一个字符串数组得到一个新的字符串。

注意事项

使用substring方法注意下标越界问题。

推荐信息