美文网首页
String API

String API

作者: zhulichao | 来源:发表于2020-07-22 09:10 被阅读0次

    String.fromCharCode(num1, ..., numN) -- 返回使用指定的Unicode值序列创建的字符串
    String.raw(callSite, ...substitutions) -- 获取一个模板字符串的原始字面量值的,callSite是一个模板字符串,substitutions表示任意个内插表达式对应的值
    str.charAt(index) -- 返回指定位置的字符
    str.charCodeAt(index) -- 返回指定位置字符的UTF-16代码单元值的数字
    str.concat(str2, ..., strN) --返回原字符串拼接一个或多个字符串的新字符串
    str.slice(start, end) -- 返回start开始、end结束、左闭右开的字符串
    str.substring(start, end) -- 返回较小值开始、较大值结束、左闭右开的字符串
    str.substr(start, count) -- 返回start开始的count个字符组成的字符串
    str.includes(searchStr[, position]) -- 判断从position位置开始包含position是否存在searchStr字符串
    str.indexOf(searchValue[, fromIndex]) -- 返回从fromIndex开始第一次出现searchValue的位置索引,没有返回-1
    str.lastIndexOf(searchValue[, fromIndex]) -- 返回从fromIndex从后向前查找,第一次出现searchValue的位置索引,没有返回-1
    str.localeCompare() -- 返回一个数字(1或-1或0)来指示一个参考字符串是否在排序顺序在前面或后面或与给定字符串相同
    str.repeat() -- 返回包含被连接在一起的指定数量的字符串的副本
    str.match(regexp) -- 返回一个包含了整个匹配结果以及任何括号捕获的匹配结果的 数组,如果没有匹配返回null
    str.replace(regexp|substr, newSubStr|function) -- 返回一个由替换值替换一些或所有匹配的模式后的新字符串,模式可以是一个字符串或者一个正则表达式,function返回值将替换掉第一个参数匹配到的结果
    str.search(regexp) -- 执行正则表达式和String对象之间的一个匹配搜索的索引,没有返回-1
    str.trim() -- 返回删除两端空白字符的字符串
    str.trimLeft() -- 返回删除左端空白字符的字符串
    str.trimRight() -- 返回删除右端空白字符的字符串
    str.toLocaleLowerCase() -- 返回使用本地化映射规则将字符串转化成小写形的式
    str.toLocaleUpperCase() -- 返回使用本地化映射规则将字符串转化成大写的形式
    str.toLowerCase() -- 返回将字符串转化成小写的形式
    str.toUpperCase() -- 返回将字符串转化成大写的形式
    str.toString() -- 返回指定对象的字符串形式
    str.valueOf() -- 返回一个String对象的原始值
    str.split([separator[, limit]]) -- 返回使用separator分隔字符串组成的数组,limit限定返回的分割片段数量

    var str = 'abcdefghijklmnopqrstuvwxyz';
    var str2 = String.fromCharCode(65, 66, 67); // 返回ABC
    String.raw `Hi\n!`; // 返回'Hi\n!'
    str.charAt(3); // 返回'd'
    str.charCodeAt(3); // 返回100
    str.concat(str2); // 返回'abcdefghijklmnopqrstuvwxyzABC'
    str.slice(1,5); // 返回'bcde'
    str.substring(1, 3); // 返回'bc'
    str.substring(3, 1); // 返回'bc'
    str.substr(1, 3); // 返回'bcd'
    str.includes('xyz'); // 返回true
    str.includes('xyz', 24); // 返回false
    str.indexOf('xyz'); // 返回23
    str.indexOf('xyz', 24); // 返回-1
    'check'.localeCompare('against'); // 返回1
    'against'.localeCompare('check'); // 返回-1
    'check'.localeCompare('check'); // 返回0
    str.repeat(2); // 返回'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'
    var str3 = 'number in number';
    str3.match('n'); // 返回["n", index: 0, input: "number in number"]
    str3.match(/n/); // 返回["n", index: 0, input: "number in number"]
    str3.match(/n/g); // 返回["n", "n", "n"]
    str.replace('abc', '123'); // 返回'123defghijklmnopqrstuvwxyz'
    str.replace('abc', () => '123'); // 返回'123defghijklmnopqrstuvwxyz'
    str.search('b'); // 返回1
    str.toLocaleLowerCase(); // 返回'abcdefghijklmnopqrstuvwxyz'
    str.toLocaleUpperCase(); // 返回'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    str.toLowerCase(); // 返回'abcdefghijklmnopqrstuvwxyz'
    str.toUpperCase(); // 返回'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    var num = 1234;
    num.toString(); // 返回'1234'
    'a|b|c|d|e|f|'.split('|'); // 返回 ["a", "b", "c", "d", "e", "f", ""]
    'a|b|c|d|e|f|'.split('|', 3); // 返回 ["a", "b", "c"]
    

    详见String API

    相关文章

      网友评论

          本文标题:String API

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