charAt():返回字符串指定位置的字符。
const str = 'hello world'; console.log(str.charAt(1)); // e
charCodeAt():返回字符串指定位置的字符的Unicode编码。
const str = 'hello world'; console.log(str.charCodeAt(1)); // 101
fromCharCode():将Unicode编码转为字符,并返回。
const char = String.fromCharCode(65);
console.log(char); // A
concat():连接两个或多个字符串,并返回新的字符串。
const str1 = 'Hello ';
const str2 = 'world!';
const str3 = '!!';
console.log(str1.concat(str2, str3)); // Hello world!!!
repeat():复制字符串指定次数,并返回。
const str = 'Runoob'; console.log(str.repeat(2)); // RunoobRunoob
split(char/regexp, limit):将字符串按照指定字符分割为数组,并返回。
const str = 'How are you doing today?'; console.log(str.split(' ', 3)); // ["How", "are", "you"]
trim():去除字符串两边的空白,并返回。
const str = ' Runoob '; console.log(str.trim()); // Runoob
slice(start, end):选取字符串的一部分,并返回。
const str = 'Hello world!'; console.log(str.slice(1,5)); // ello
substr(start, length):选取指定数目的字符串,并返回。
const str = 'Hello world!'; console.log(str.substr(2,3)); // llo
substring():选取字符串的一部分,并返回。
cosnt str = 'Hello world!'; console.log(str.slice(1,5)); // ello
indexOf(chars, start):返回指定字符在原字符串中首次出现的位置。
const str = 'Hello world, welcome to the universe.'; console.log(str.indexOf('welcome')); // 13
lastIndexOf():返回指定字符在原字符串中最后出现的位置。
const str = 'I am from runoob,welcome to runoob site.'; console.log(str.lastIndexOf('runoob')); // 28
includes():查找字符串中是否包含指定的字符。
const str = 'Hello world, welcome to the Runoob.';
console.log(str.includes('world')); // true
startsWith(chars, start):查看字符串是否以指定的字符开头。
const str = 'Hello world, welcome to the Runoob.';
console.log(str.startsWith('world', 6)); // true
match(regexp):检索字符串内与正则表达式匹配的值,并返回一个数组。
const str = 'The rain in SPAIN stays mainly in the plain'; console.log(str.match(/ain/g)); // ["ain", "ain", "ain"]
replace(chars/regexp, value):将第二个参数替换字符串内与第一个参数匹配的值,并返回。
const str = 'Visit Microsoft! Visit Microsoft!'; console.log(str.replace('Microsoft', 'Runoob')); // Visit Runoob!Visit Microsoft!
search(chars/regexp):返回指定字符的位置。
const str = 'Visit Runoob!'; console.log(str.search('Runoob')); // 6
toLowerCase():将字符串转换为小写。
const str = 'Runoob'; console.log(str.toLowerCase()); // runoob
toUpperCase():将字符串转换为大写。
const str = 'Runoob'; console.log(str.toUpperCase()); // RUNOOB
toLocaleLowerCase():根据本地主机的语言环境把字符串转换为小写。
const str = 'Runoob'; console.log(str.toLocaleLowerCase()); // runoob
toLocaleUpperCase():根据本地主机的语言环境把字符串转换为大写。
const str = 'Runoob'; console.log(str.toLocaleUpperCase()); // RUNOOB
valueOf():返回字符串的原始值。
const str = 'Hello world!'; console.log(str.valueOf()); // Hello world!
toString():返回字符串。
const str = 'Runoob'; console.log(str.toString()); // Runoob