JS:字符串常用方法整理
【摘要】 函数说明示例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" |
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/102492141
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)