美文网首页
javascript 常用方法(字符串)

javascript 常用方法(字符串)

作者: zlqinying | 来源:发表于2021-04-17 23:21 被阅读0次

    1、 str.indexOf(substr, pos)

    它从给定位置 pos 开始,在 str 中查找 substr,如果没有找到,则返回 -1,否则返回匹配成功的位置。

    let str = 'Widget with id';

    alert( str.indexOf('Widget') ); // 0,因为 'Widget' 一开始就被找到

    alert( str.indexOf('widget') ); // -1,没有找到,检索是大小写敏感的

    alert( str.indexOf("id") ); // 1,"id" 在位置 1 处(……idget 和 id)

    let str = 'Widget with id';

    alert( str.indexOf('id', 2) ) // 12

    2、str.includes(substr, pos) 

    alert( "Widget with id".includes("Widget") ); // true

    alert( "Hello".includes("Bye") ); // false

    alert( "Midget".includes("id") ); // true

    alert( "Midget".includes("id", 3) ); // false

    alert( "Widget".startsWith("Wid") ); // true,"Widget" 以 "Wid" 开始

    alert( "Widget".endsWith("get") ); // true

    3、JavaScript 中有三种获取字符串的方法:substring、substr 和 slice

    let str = "stringify";alert( str.slice(0, 5) ); // 'strin',从 0 到 5 的子字符串(不包括 5)

    slice(start, end)从 start 到 end(不含 end)参数可以为负值

    let str = "stringify";

    // 这些对于 substring 是相同的

    alert( str.substring(2, 6) ); // "ring"

    alert( str.substring(6, 2) ); // "ring"

    // ……但对 slice 是不同的:

    alert( str.slice(2, 6) ); // "ring"(一样)

    alert( str.slice(6, 2) ); // ""(空字符串)

    substring(start, end)start 与 end 之间(包括 start,但不包括 end,但它允许 start 大于 end)负值代表 0

    let str = "stringify";alert( str.substr(2, 4) ); // 'ring'

    第一个参数可能是负数,从结尾算起:

    let str = "stringify";alert( str.substr(-4, 2) ); //从第 4 位获取 2 个字符

    substr(start, length)从 start 开始获取长为 length 的字符串允许 start 为负数

    4、str.trim() —— 删除字符串前后的空格 (“trims”)。

    str.repeat(n) —— 重复字符串 n 次。

    5、let str = 'Hi';

    str = 'h' + str[1]; // 替换字符串

    alert( str ); // hi

    let str = 'json'

    let newStr = str[0].toUpperCase() + str.slice(1);

    相关文章

      网友评论

          本文标题:javascript 常用方法(字符串)

          本文链接:https://www.haomeiwen.com/subject/mseklltx.html