猿问

提取字符串substring()

<!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.substring(6)     + "<br />");
document.write(     mystr.substring(0,6)              );
</script>
</head>
<body>
</body>
</html>

空格也是一个字符,我发现但提取Hello时,右有空格,那么请问mystr.substring(0,6)和mystr.substring(0,5)有什么区别?

有什么规定的吗?

晴书文文
浏览 2053回答 2
2回答

mingsixue

看到了吗,区别就是多个空格呗

蜂之谷

stringObject.substring(start,stop)start    必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。    stop    可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。返回值一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减start。说明substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。   
随时随地看视频慕课网APP
我要回答