问答详情
源自:7-11 提取指定数目的字符substr()

截取到的字符串首字母是空格时不输出吗?

var mystr="Hello World!"

mystr.substr(-6)输出World!

 mystr.substr(-7)输出World!

 mystr.substr(-8)输出o World!

 请问-7时那个不应该是前面有个空格吗?空格开头的话就不输出空格吗?

提问者:麓鹿不迷路 2018-05-08 16:58

个回答

  • CHen陳
    2018-05-10 11:38:58
    已采纳

    https://img.mukewang.com/5af3bebf00011ef205930469.jpg空格算的- -

  • CHen陳
    2018-05-10 11:43:43

    substr 方法

    返回一个从指定位置开始的指定长度的子字符串。

    stringvar.substr(start [, length ])

    参数

    stringvar

    必选项。要提取子字符串的字符串文字或 String 对象。

    start

    必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

    length

    可选项。在返回的子字符串中应包括的字符个数。

    说明

    如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

    示例

    下面的示例演示了substr 方法的用法。

    function SubstrDemo(){

       var s, ss;                // 声明变量。

       var s = "The rain in Spain falls mainly in the plain.";

       ss = s.substr(12, 5); // 获取子字符串。

       return(ss);               // 返回 "Spain"。

    }


  • 慕函数3055538
    2018-05-08 20:47:32

    我也不是太懂,不过自己打的空格是不算的