写点什么

字符串的常用方法

作者:Jason199
  • 2022 年 6 月 16 日
  • 本文字数:1415 字

    阅读完需:约 5 分钟

字符串的常用方法

 字符串常用方法

**所有字符串方法都不会改变原始字符串**


 1. charAt()

        使用方法: 字符串.charAt(索引)

        返回值: 该索引位置的字符

         如果有该索引位置, 就是索引位置字符

          如果没有该索引位置, 是一个空

2. charCodeAt()

使用方法: 字符串.charCodeAt(索引)

返回值: 是 0 - 65535 之间的整数,字符串中第一个字符的位置为 0, 第二个字符位置为 1


var str = '你hello world' var res = str.charAt(2)console.log(res)var res2 = str.charAt(100)console.log(res2) var res3 = str.charCodeAt(0)   console.log(res3)
复制代码


由于这两个字符串方法比较相似,所以我放在了一起来对比一下返回值。

3. substr()

使用方法: 字符串.substr(开始索引, 多少个)

 作用: 截取字符串

  返回值: 截取出来的字符串

 4. substring()

使用方法: 字符串.substring(开始索引, 结束索引) - 包前不包后

作用: 截取字符串

返回值: 截取出来的字符串

 var str = 'hello world';// 从索引 [2] 开始, 向后数八个字符位置var res = str.substr(2, 8); console.log(res); // 从 [2] 开始 截取到 [8], 不包含 [8]var res2 = str.substring(2, 8); console.log(res2);
复制代码


 5. toLowerCase()

    使用方法: 字符串.toLowerCase()

    作用: 把字符串里面的大写字母转成小写字母

    返回值: 转换好以后的字符串

 6. toUpperCase()

使用方法: 字符串.toUpperCase()

  作用: 把字符串里面的小写字母转换成大写字母

返回值: 转换好以后的字符串


var str = 'HELLO worLD ni Hao MY friend';        var res = str.toLowerCase();        console.log(res);        var res2 = str.toUpperCase();        console.log(res2);
复制代码


7. replace()

使用方法: 字符串.replace('要被替换的字符', '替换成的字符')

作用: 替换字符串内的某些字符

 注意一下只能替换查找到的第一个,后面的无法在替换

返回值: 替换好的字符串


var str = '你好 世界 H H abc abc HH 你好';var res = str.replace('HH', '**');console.log(res);
复制代码


这里强调一下 HH 不等于 H H ,大家这里不要搞混了就好;

8. concat()

使用方法: 字符串.concat(字符串)

 作用: 拼接字符串

返回值: 拼接好的字符串

var str = 'hello';var res = str.concat('world');console.log(res);// 返回的结果为 helloworld
复制代码

9. slice()

slice() 方法可提取字符串的某个部分,返回的新字符串是被提取的部分。

使用 方法字符串.slice(开始索引, 结束索引) - 包前不包后。

开始索引 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。

结束索引 参数如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。

var str="www.baidu.com!";console.log(str.slice(4)); console.log(str.slice(4,10)); 
复制代码



 10. split()

使用方法: 字符串.split('切割符号', 多少个)

切割符号, 按照你写的符号把字符串切割开

如果不写, 那么就直接切割一个完整的

如果写一个空字符串(''), 按照一位一位的切割

返回值: 一个数组的形式保存每一段内容

不管按照什么切割, 返回值一定是一个数组

var str="What did you eat this evening?";var res=str.split();var res2=str.split('');console.log(res);console.log(res2);
复制代码



发布于: 刚刚阅读数: 4
用户头像

Jason199

关注

还未添加个人签名 2022.04.29 加入

一条努力上岸的咸鱼

评论

发布
暂无评论
字符串的常用方法_js_Jason199_InfoQ写作社区