美文网首页面试题
String常用API及样例

String常用API及样例

作者: 你这个锤子 | 来源:发表于2024-07-21 10:10 被阅读0次
    • replace()用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
    let str = 'http://www.baidu.com/ABCDEFG/a.png/a.png'
    str.replace(/a.png/,'lin.png')
    consle.log(str) // http://www.baidu.com/ABCDEFG/lin.png/a.png
    // 带全局标志/g,全局替换
    str.replace(/a.png/g,'lin.png')
    consle.log(str) // http://www.baidu.com/ABCDEFG/lin.png/lin.png
    
    • indexOf('') 返回字符在字符串中首次出现的位置,返回类型是 Number
    let str = 'abcdefd';
    let veb = str.indexOf('b');
    console.log(veb) // 1
    如果没有找到匹配的字符串则返回 -1。 indexOf() 方法区分大小写。
    
    • includes(searchString, position) 判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。
    let str = "Hello, world!";  
    let contains = str.includes("world");  
    console.log(contains); // 输出: true
    
    • slice(start, end) 提取字符串的某个部分,并返回一个新字符串(不修改原字符串)。
    let str = "Hello, world!";  
    let greeting = str.slice(0, 5);  
    console.log(greeting); // 输出: "Hello"
    // substring(start, end) 类似于 slice(),但不允许使用负索引。
    let greeting = str.substring(0, 5);  
    console.log(greeting); // 输出: "Hello"
    
    • concat(...strings) 将一个或多个字符串与原字符串连接合并,形成一个新的字符串。或者使用 + 操作符
    let str1 = "Hello, ",str2 = "world!";  
    let str3 = str1.concat(str2);  
    console.log(str3); // 输出: "Hello, world!"
    
    • trim() 去除字符串两端的空格;trimStart() / trimLeft()去除字符串开头的空格;trimEnd() / trimRight() 去除字符串末尾的空格。
    let str = "   Hello, world!   ";  
    let trimmedStr = str.trim(); // "Hello, world!"  
    console.log(trimmedStr);
    
    • localeCompare(str) 比较两个字符串,并返回比较结果。
    let str1 = "banana";  
    let str2 = "apple";  
    console.log(str1.localeCompare(str2)) // 输出: 1(因为'banana'在字典序上大于'apple')
    
    • toUpperCase() 用于把字符串转换为大写;toLowerCase() 将字符串转换为小写。
    let a="Runoob";
    let veba = a.toUpperCase();
    console.log(veba)   // RUNOOB
    let txt="Runoob";
    let veb = txt.toLowerCase(); // 也可以用 toLocaleLowerCase() 将字符串转换为小写
    console.log(veb)   // runoob
    
    • toFixed(number) 方法可把 Number 四舍五入为指定小数位数的数字。
    let aa = 12.3
    aa.toFixed(2) // 12.30
    
    • split('') 把字符串分隔成数组。
    let txt="Runoob";
    let veb = txt.split();
    console.log(veb)   // [ 'R','u','n','o','o','b' ]
    
    • join() 将数组中的所有元素连接成一个字符串,并返回这个字符串;如果不指定,则默认使用逗号,作为分隔符。
    let arr = ['Hello', 'world', 'JavaScript'];  
    let str = arr.join(' '); // 使用空格作为分隔符  
    console.log(str); // 输出: Hello world JavaScript
    

    相关文章

      网友评论

        本文标题:String常用API及样例

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