zoukankan      html  css  js  c++  java
  • JS中substr和substring的用法和区别

    一、substr 方法

    返回一个从指定位置开始的指定长度的子字符串。
    string.substr(start [, length ])

    注意: length可选项。如 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串到 string 的最后。

    let words = $("#wxWords").val();
    let first = words.substr(0, 1) //截取第一个文字
    let second = words.substr(1, 1) //截取第二个文字

    从下标1开始去1个字

     console.log("second:", second)

    二、substring 方法

    返回位于 String 对象中指定位置的子字符串。
    string.substring(start, end)

    注意:

    substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

    let words = $("#wxWords").val();
    let first = words.substring(0, 1) //截取第一个文字
    let second = words.substring(1, 2) //获取从1到2的字
     console.log("second1:", second)

    两种方法结果都一样

    复制代码
    let s = $(this).text();
    let s = $(this).text();
    xingCur.val(xingVal);
    if(dataNum == 1){
       nameVal = s.substring(s.length-1);//截取最后一个字
       nameCur.val(nameVal)
       $("#bzqmNameListForm").submit();
    }else{
       nameVal = s.substring(s.length-2);//截取最后两个个字
       nameCur.val(nameVal);
        $("#bzqmNameListForm").submit();
     }
    复制代码

    js 截取字符串

    原链接:https://www.runoob.com/w3cnote/js-extract-string.html

    方法1:substring() 方法

    string.substring(from, to) 方法从 from 位置截取到 to 位置,to 可选,没有设置时默认到末尾。

    复制代码
    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
    var str="www.runoob.com!";
    document.write(str.substring(4)+"<br>"); // 从第 5 个字符开始截取到末尾
    document.write(str.substring(4,10)); // 从第 5 个字符开始截取到第10个字符
    </script>
    
    </body>
    </html>
    复制代码

    方法2:substr() 方法

    substr() 方法可在字符串中截取从开始下标开始的指定数目的字符。

    复制代码
    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
    var str="www.runoob.com!";
    document.write(str.substr(4,6)); // 从第 4 个字符开始截取6个字符
    </script>
    
    </body>
    </html>
    复制代码

    方法3:slice() 方法

    slice(start,end) 方法用于提取字符串的某个部分(从参数 start 到 end 位置),并以新的字符串返回被提取的部分。类似 substring()。

    复制代码
    <!DOCTYPE html>
    <html>
    <body>
    
    <script>
    
    var str="www.runoob.com!";
    document.write(str.slice(4)+"<br>"); // 从第 5 个字符开始截取到末尾
    document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第10个字符
    
    </script>
    
    </body>
    </html>
    复制代码
  • 相关阅读:
    speex库音频降噪(含代码)
    语音增强(降噪)之一——谱减法
    CUDA与OpenGL互操作
    二维图像的三维旋转
    迷惑很久,仅以个人想法谈谈MVC架构,希望大家多给点意见
    Less使用心得
    js实现蛇形矩阵
    H5天气查询demo(二)
    HTML5 Shim
    html5发展的里程碑事件
  • 原文地址:https://www.cnblogs.com/xinyunyou/p/12373001.html
Copyright © 2011-2022 走看看