字符串操作方法

String()

字符串的属性 length 代表字符串的长度
var str = '156465445564';
console.log(str.length);

1.charAt() 返回指定的字符

字符串中字符的位置也是 从0开始递增的

var a = "6544654";
console.log(str.charAt(0));//返回的是6 

2.concat用于拼接 两个或多个字符串
不会修改 原字符串 以返回值的方式返回出来

var str = "abf";
var str2 = "sdfs";
var a = str2.concat(str);//abfsdfs
console.log(a);

3.indexOf()从前往后查找

可以在字符串中查找指定的字符
能查到 返回字符串所在位置
差不到 返回-1
如果要查找的字符 在字符中存在多个 永远只找一个

var a  = "1442245"
console.log(str.indexOf("1"));//返回他的下标 1 如果()里面写 a没有的值  会返回 -1

4.lastIndexOf();查找 从后往前

使用方法 跟indexOf 一样
但是 indexOf 是从前往后查找 lastUndexOf 是从后往前查找

var a = "3464646";
console.log(str.lastIndexOf('3'))//索引值是0 虽然从后往前找 但是他的索引值是从左到右

5.replace()替换

有两个参数
第一个参数 旧的字符
第二个参数 新的字符
不会次修改原数组 会将替换好的数组以返回值的形式 返回出来
如果旧的字符在字符中不止一个 则只替换一个

var str = "hrllow word";
console.log(str);
console.log(str.replace("word","heihei"));//返回的是word heihei  

6.split()将字符串转换成数组

不会改变 原数组
会将转化好的数组 以返回值的形式返回出来
如果()什么都不写则将整个字符串作为数组的一个元素 转换成数组
如果("")是空字符串 则将每个字符都作为一个数组的元素 转化为数组
如果()写字符 则将这个字符变成逗号 并以其隔开数组元素
如果字符串中没有这个字符 效果相当于什么都不写
如果目标字符开头或者结尾 则转成数组后 会在开头或结尾 生成一个空的字符串的元素
split还有第二个参数 代表转成数组后保留的数量

var str = "1a1v1a1d1b1n1";
console.log(str.split());//[ "1a1v1a1d1b1n1"]
console.log(str);
console.log(str.split(''));["1","a","1","v","1","a","1","d","1","b","1","n","1"]
console.log(str.split('1'))//[" ","a","v","a","d","b","n"," "]
console.log(str.split("1",2));//[" ",a]

7.subStr()字符串

有两个参数
第一个 参数 起始位置
第二个参数 截取的数量
不会改变原数组
不会截取到的字符串 以返回值的形式赶回出来

var str ="dgssggdgds";
console.log(str);
console.log(str.substr(0,6))//从下标0开始 到下标6 截取 dgssgg

8.substring()字符串指定位置的截取

有两个参数
第一参数 起始位置
第二参数 结束位置
不会改变原数组
会将截取的字符串 以返回值的形式返回出来

var str = "dsgdssgg57sdsg";
console.log(str);
console.log(str.substring(0,9));//dsgdssgg57s

9.toLowerCase()大写字母转小写字母

不会改变原数组
会将装换好的字符串 已返回值的形式返回出来

var str = "dsgsgdsdgsd";
console.log(str);
console.log(str.toLowerCase())//DSGSGDSDGSD

10.toUpperCase() 小写转大写

不会改变原数组
会将转换号的字符串 以返回值的形式返回回来

var str = "sfssdfsdfsdf";
console.log(str);
console.log(str.toUpperCase());//SFSSDFDFSDF
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容