美文网首页面试题
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