• JS简单应用之截取字符串函数以及replace,split函数


    JS截取字符串:slice(),substring()和substr()
    1.substr 方法
    返回一个从指定位置开始的指定长度的子字符串。
    stringvar.substr(start [, length ])
    参数
    stringvar
    必选项。要提取子字符串的字符串文字或 String 对象。
    start
    必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
    length
    可选项。在返回的子字符串中应包括的字符个数。
    说明
    如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

    2.substring 方法
    返回位于 String 对象中指定位置的子字符串。
    strVariable.substring(start, end)
    strVariable.substring(start, end)
    参数
    start
    指明子字符串的起始位置,该索引从 0 开始起算。
    end
    指明子字符串的结束位置,该索引从 0 开始起算。
    说明
    substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
    substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
    如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
    子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。

    3.slice(),第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;
    若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
    stmp.slice(3);
    stmp.slice(1,5)


    4.replace():

    替换第一个匹配项.

    str.replace('old','new');
    若要替换所有匹配项,有以下两种方法:
    string.replace(/reallyDo/g, replaceWith);
    string.replace(new RegExp(reallyDo, 'g'), replaceWith);

    string:字符串表达式包含要替代的子字符串。
    reallyDo:被搜索的子字符串。
    replaceWith:用于替换的子字符串。

    5.split('分隔符')

    分割函数,StringValue.split('-');//按分割符"-"分割字符串,返回数组.

    END

  • 相关阅读:
    JavaEE——SpringMVC(11)--拦截器
    JavaEE——SpringMVC(10)--文件上传 CommonsMultipartResovler
    codeforces 460A Vasya and Socks 解题报告
    hdu 1541 Stars 解题报告
    hdu 1166 敌兵布阵 解题报告
    poj 2771 Guardian of Decency 解题报告
    hdu 1514 Free Candies 解题报告
    poj 3020 Antenna Placement 解题报告
    BestCoder5 1001 Poor Hanamichi(hdu 4956) 解题报告
    poj 1325 Machine Schedule 解题报告
  • 原文地址:https://www.cnblogs.com/Francis-YZR/p/4872931.html
Copyright © 2020-2023  润新知