-
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
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
网友评论