您的位置:首页 > 其它

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

2017-12-07 14:45 253 查看
根据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";

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: