12.23

79 阅读1分钟

String对象

String 对象用于处理文本(字符串)

通过构造函数的方式也可以把数字类型转成字符串类型

Let str=new String(‘hello’)

Console.log(str);

 

字面量的方式去创建一个字符

Let stt=’hello k’

属性length 字符串的长度

Console.log(str.length);整个字符串(无论是内部的空格还是外部的空格都会算成长度) 空格也会算成长度

字符串有length 也可以被遍历

For (var i=0; i<str.length; i++){

Consloe.log(str[i]);}

 

CharAt()返回指定位置的字符(字符串中的第一个字符下标是0)

如果索引位置找不到对应的字符,会返回一个空字符串

Let a=str.charAt(0)

 

Concat()连接字符串,会返回一个拼接好的字符串

Let newstr=str.concat(‘itty’)

 

Replace()用于在字符串中用一些字符或替换一个与正则表达式匹配的字符串

Let str=’abc123qew’

/\d/ 这个就是正则表达式,代表字符串内的第一个数字替换成n,后面写个+表示匹配字符串里面所有的数字都替换成n

正则的g表示全局的意思 str.replace(/\d/g, ‘n’)可以把字符串中每一个数字都换成n

Let a =str.replace(/\d/, ‘n’)

Let a =str.replace(/\d+/, ‘n’)

Let a =str.replace(/\d/g, ‘n’)

 

Let str=’hello world’

Str.replace(‘worid’,’kitty’);就是把world替换成了kitty.原来的字符串不会受到影响,会返回一个新的,替换后的字符串