JS:字符串常用方法整理

举报
彭世瑜 发表于 2021/08/14 01:10:39 2021/08/14
【摘要】 函数说明示例String.fromCharCode()返回Unicode码对应的字符串String.fromCharCode('20013'); // "中"charCodeAt()返回字符的Unicode码'中'.charCodeAt(); // 20013charAt()返回指定位置的字符'abc'.charAt(1); // "b"concat()连接两个字符串'...
函数 说明 示例
String.fromCharCode() 返回Unicode码对应的字符串 String.fromCharCode('20013'); // "中"
charCodeAt() 返回字符的Unicode码 '中'.charCodeAt(); // 20013
charAt() 返回指定位置的字符 'abc'.charAt(1); // "b"
concat() 连接两个字符串 'ab'.concat('cd'); // "abcd"
slice() 截取字符串(推荐) 'abc'.slice(start, end)
substring() 截取字符串 'abc'.substring(start, end)
substr() 截取字符串 'abc'.substr(from, length)
indexOf() 头部开始匹配,没有返回-1 'abc'.indexOf('b'); // 1
lastIndexOf() 尾部开始匹配 ,没有返回-1 'abc'.lastIndexOf('b'); // 1
trim() 去除空格,返回一个新字符串,不改变原字符串。 ' abc '.trim(); // "abc"
toLowerCase() 转小写 'ABC'.toLowerCase(); // "abc"
toUpperCase() 转大写 'abc'.toUpperCase(); // "ABC"
localeCompare() 比较两个字符串,返回-1,0,1 'abc'.localeCompare("123"); // 1
match() 匹配子串数组,没有返回null 'abc'.match('b'); // ['b']
search() 查找子串,没有返回-1 'abc'.search('b'); // 1
replace() 替换字符串 'abc'.replace('a', 'd'); // "dbc"
split() 分割字符串为数组 'abc'.split(''); // ["a", "b", "c"]
includes() 是否找到字符串 'abc'.includes('a'); // true
startsWith() 是否在头部 'abc'.startsWith('a'); // true
endsWith() 是否在尾部 'abc'.endsWith('a'); // false
repeat() 重复原字符串 'abc'.repeat(2); // "abcabc"
padStart() 头部补全 'abc'.padStart(4, 'x'); // "xabc"
padEnd() 尾部补全 abc'.padEnd(5, 'x'); // "abcxx"

参考
JS String对象的方法总结(ES5 与 ES6)

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/102492141

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。