substring(0,4)为什么只打出了Hell,不是从0开始算的吗
到stop-1处就截止了
直接理解为从下标0开始,然后取几个字符不就行了
是从0开始,start的位置可取,但是stop的位置不可取,应该取stop的前一个,因为长度是stop-start
我也犯了这个错,确实“”注意1“”描述中有的,结束位置-1.
你有没有认真看着左边的文字描述呀,实际取值的位置是结束位置-1处截取。
从开始到结束但不提取结束位置字符,所以必须往后加一!!!!
//下面这么写最灵活,比答案好多了.字符串随他怎么变换都能达到题目要求,否则源字符串修改了,答案就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开始但4取不到