function SubstringDemo()
{
  var s, ss;
  var s = "The quick brown fox jumped over the lazy yellow dog.";
  ss = s.substring(16, 19);
  return(ss);
}
判断ss是否为0
Finally, start and end can be strings. If so, these strings are coerced into integers if possible. If not, the value of the parameter is treated as zero.

解决方案 »

  1.   

    可用字符串的indexOf()方法判断,其格式如下:
    value=str1.indexOf(str2【,start】);
    其中:(1)start为你在str1中查找str2时的起始位置,可以省略,省略时默认起始位置
               为0,即从str1的第0位字符开始找str2。
          (2)value为返回值,如果value值为-1,则为没在str1中找到str2,若返回值不为
               -1,则说明已经找到,并且得到了str2的第一个字符在str1中的位置。
    例如:"abcdf".indexOf("bc")的返回值为1,"abcdf".indexOf("bc",2)则返回-1
      

  2.   

    注意这里的indexOf()中的字母O为大写
      

  3.   

    <script>
    function SubstringDemo(s1,s2){
    var ss; // 声明变量。
    var s = "小小的草,迎风飘";
    ss = s.slice(s1, s2); // 取子字符串。
    return(ss); // 返回子字符串。
    }
    </script>s = "小小的草,迎风飘";<br>SubstringDemo(s1,s2)<br>s1为开始:<input id=s1 onkeyup=value=value.replace(/\D/g,'') size=1><br>
    s2为结束:<input id=s2 onkeyup=value=value.replace(/\D/g,'') size=1><br>
    <input type="button" value="取s的范围符串"
    onclick=alert(SubstringDemo(s1.value,s2.value))></input>
      

  4.   

    var str="小小的草,迎风飘"<br>
    查找str第几个字符<br>
    <input id=choose onkeyup=value=value.replace(/\D/,'') size=1><br>
    <span id=str>小小的草,迎风飘</span><br><input type="button" onclick=alert(str.innerText.charAt(choose.value)) value="查找">
      

  5.   

    String 字符串对象。声明一个字符串对象最简单、快捷、有效、常用的方法就是直接赋值。属性length 用法:<字符串对象>.length;返回该字符串的长度。方法charAt() 用法:<字符串对象>.charAt(<位置>);返回该字符串位于第<位置>位的单个字符。注意:字符串中的一个字符是第 0 位的,第二个才是第 1 位的,最后一个字符是第 length - 1 位的。
    charCodeAt() 用法:<字符串对象>.charCodeAt(<位置>);返回该字符串位于第<位置>位的单个字符的 ASCII 码。
    fromCharCode() 用法:String.fromCharCode(a, b, c...);返回一个字符串,该字符串每个字符的 ASCII 码由 a, b, c... 等来确定。
    indexOf() 用法:<字符串对象>.indexOf(<另一个字符串对象>[, <起始位置>]);该方法从<字符串对象>中查找<另一个字符串对象>(如果给出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,没有找到就返回“-1”。所有的“位置”都是从零开始的。
    lastIndexOf() 用法:<字符串对象>.lastIndexOf(<另一个字符串对象>[, <起始位置>]);跟 indexOf() 相似,不过是从后边开始找。
    split() 用法:<字符串对象>.split(<分隔符字符>);返回一个数组,该数组是从<字符串对象>中分离开来的,<分隔符字符>决定了分离的地方,它本身不会包含在所返回的数组中。例如:'1&2&345&678'.split('&')返回数组:1,2,345,678。关于数组,我们等一下就讨论。
    substring() 用法:<字符串对象>.substring(<始>[, <终>]);返回原字符串的子字符串,该字符串是原字符串从<始>位置到<终>位置的前一位置的一段。<终> - <始> = 返回字符串的长度(length)。如果没有指定<终>或指定得超过字符串长度,则子字符串从<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,则返回空字符串。
    substr() 用法:<字符串对象>.substr(<始>[, <长>]);返回原字符串的子字符串,该字符串是原字符串从<始>位置开始,长度为<长>的一段。如果没有指定<长>或指定得超过字符串长度,则子字符串从<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,则返回空字符串。
    toLowerCase() 用法:<字符串对象>.toLowerCase();返回把原字符串所有大写字母都变成小写的字符串。
    toUpperCase() 用法:<字符串对象>.toUpperCase();返回把原字符串所有小写字母都变成大写的字符串。
      

  6.   

    直接用String对像的indexOf或lastIndexOf方法就可以了
      

  7.   

    var str="小小的草,迎风飘"<br>
    查找str里的字符:<br>
    <input id=choose onkeyup=value=value.replace(/\D/,'') size=1><br>
    <span id=str>小小的草,迎风飘</span><br><input type="button" onclick=alert(str.innerText.substr(choose.value)) value="查找">