当前位置 : 主页 > 编程语言 > 其它开发 >

字符串常用方法

来源:互联网 收集:自由互联 发布时间:2022-06-27
分享自己了解到的字符串的一些常用的方法,供大家一起学习一起进步。若有有错误或者不足的的,请联系我进行补充。 字符串拼接 : concat() :对字符串进行拼接 let num = "1";let num1
分享自己了解到的字符串的一些常用的方法,供大家一起学习一起进步。若有有错误或者不足的的,请联系我进行补充。  
  • 字符串拼接

    • concat() :对字符串进行拼接

    let num = "1";
    let num1 = num.concat("2")
    console.log(num1) //"12"
  • 字符串删除:创建原字符串的一个副本,然后在对这个副本进行删除操作

    • slice():两个参数。第一个为开始位置,第二个为结束位置

    • substr():两个参数。第一个为开始位置,第二个为总共的元素的个数

    • substring():两个参数。第一个为开始位置,第二个为结束位置

    let stringValue = "hello world";
    console.log(stringValue.slice(3)); // "lo world"
    console.log(stringValue.substring(3)); // "lo world"
    console.log(stringValue.substr(3)); // "lo world"
    console.log(stringValue.slice(3, 7)); // "lo w"
    console.log(stringValue.substring(3,7)); // "lo w"
    console.log(stringValue.substr(3, 7)); // "lo worl"
  • 修改字符串 : 创建原字符串的一个副本,然后在对这个副本进行修改操作

    • trim() : 删除前后所有的空格,再返回新的字符串

    • trimLeft() : 删除前面所有的空格,再返回新的字符串

    • trimRight() : 删除后面所有的空格,再返回新的字符串

    let str = " hello "
    let str1 = str.trim();
    console.log(str)  // " hello "
    console.log(str1) //"hello"
    • repeat(n) : 复制n次字符串,然后再拼接所有结果返回

    let str = "name";
    let str1 = str.repeat(2) //name name
    • padStart(n): 复制字符串,如果小于n, 则在字符串的前面添加字符

    let str = "name";
    let str1 = str.padStart(6, ".") // "..name"
    • padEnd(n):复制字符串,如果小于n, 则在字符串的后面添加字符

    let str = "name";
    let str1 = str.padStart(6, ".") // "name.."
    • toLowerCase() : 将字符串转化为小写

    let str = "ABC";
    let str1 = str.toLowerCase(); //"abc"
    • toUpperCase() : 将字符串转化为大写

    let str = "abc";
    let str1 = str.toLowerCase(); //"ABC" 
  • 查找字符

    • chatAt(n) : 返回 n 位置上的字符

    let str = "abcde";
    let str1 = str.charAt(2); // "c"
    • indexOf() : 从头去查找传入的字符串,返回第一个 找到这个字符串的位置(没找到返回 -1)

    let str = "abcde";
    let str1 = str.charAt("b"); // 1
    • startWith() 、includes() : 从字符串中查找传入的字符串,若有包含返回true,否则返回false

    let str = "abcdefg"
    let str1 = str.startWith("abcd") //true
    let str2 = str.includes("abcd") //true
  • 字符串转数组:split() : 将字符串按照指定的分割符拆分成数组

let str = "abcd";
let str1 = str.split("") //[a, b, c, d]
上一篇:poj3669 Meteor Shower(bfs预处理)
下一篇:没有了
网友评论