为了账号安全,请及时绑定邮箱和手机立即绑定

substring(0,4)为什么只打出了Hell,不是从0开始算的吗

substring(0,4)为什么只打出了Hell,不是从0开始算的吗

正在回答

8 回答

到stop-1处就截止了


0 回复 有任何疑惑可以回复我~

直接理解为从下标0开始,然后取几个字符不就行了


0 回复 有任何疑惑可以回复我~

是从0开始,start的位置可取,但是stop的位置不可取,应该取stop的前一个,因为长度是stop-start

0 回复 有任何疑惑可以回复我~

我也犯了这个错,确实“”注意1“”描述中有的,结束位置-1.

1 回复 有任何疑惑可以回复我~

你有没有认真看着左边的文字描述呀,实际取值的位置是结束位置-1处截取。

https://img1.sycdn.imooc.com//5c2ec49e0001b48304240051.jpg

2 回复 有任何疑惑可以回复我~

从开始到结束但不提取结束位置字符,所以必须往后加一!!!!

5 回复 有任何疑惑可以回复我~

//下面这么写最灵活,比答案好多了.字符串随他怎么变换都能达到题目要求,否则源字符串修改了,答案就GG了

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>string对象</title>

<script type="text/javascript">

var mystr="Hello World!"

document.write(    mystr.substr( mystr.indexOf("World!") , mystr.indexOf("World!")+6)     + "<br />");

document.write(     mystr.substr( mystr.indexOf("Hello") , mystr.indexOf("Hello")+5)   );

</script>

</head>

<body>

</body>

</html>


0 回复 有任何疑惑可以回复我~

是从0开始但4取不到

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

substring(0,4)为什么只打出了Hell,不是从0开始算的吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信