字符串方法substring()的参数设置

来源:互联网 发布:linux如何打开pdf文件 编辑:程序博客网 时间:2024/06/07 03:28

根据W3school的文档来看 ,

substring()的作用是用于提取字符串中介于两个指定下标之间的字符

str.substring(start,stop);

其中,start是必需的,stop是可选的,不写则默认到字符串结尾,根据文档来说,两者都是非负整数,

但事实上都可以取负数的。

如果start小于stop,则正常处理

"helloworld".substring(2,4);

返回值为 "ll"

如果 start 与 stop 相等,则返回一个空字符串 ""
"helloworld".substring(2 , 2) 
 返回值为  "";

如果start  大于 stop,那么该方法会先交换start 、stop这两个参数

,没有负数,则交换后选取 ,若为负数,再将其视为0,在进行选取子字符串

"helloworld".substring(2,-3);

1、由于2 >-3,则交换为"helloworld".substring(-3,2);

2、由于此时start为负数(-3),将其变为0,即"helloworld".substring(0 , 2);

返回值为 "he";


原创粉丝点击