js-字符串(不可变)

一、根据字符返回位置以及根据位置返回字符

1. 字符串名.indexOf(字符,起始位置)

2. 字符串名.lastIndexOf(字符,起始位置) (从后往前)

var str = 'my name is FL';
console.log(str.indexOf('is')); // 8
console.log(str.lastIndexOf('m')) // 5
console.log(str.indexOf('m',1)); // 5
console.log(str.indexOf('hello')) // -1

3. 字符串名.charAt(索引) -- 返回对应的字符

4.字符串名.charCodeAt(索引) --返回对应字符的ASCII码

5. 字符串名[索引] --H5新增 返回对应的字符

var str = 'helloworld';
console.log(str.charAt(4)) // o
console.log(str.charCodeAt(1)) // 101
console.log(str[1]) // e

二、字符串的截取与拼接

1. 字符串名.concat(字符串名1, 字符串名2, ...)

2. 字符串名.substr(起始位置, 截取长度)

3. 字符串名.slice(起始位置, 结束位置)

4. 字符串名.substring(起始位置, 结束位置)

// 1. concat
var str1 = 'ab';
var str2 = 'cd';
var str3 = 'efg';
console.log(str1.concat(str2, str3)); // abcdefg

// 2. substr
var str = 'abcdefg';
console.log(str.substr(1,3)); //bcd

// 3. slice
var str = 'abcdefg';
console.log(str.slice(1,3)) // bc

// 4. substring
var str = 'abcdefg';
console.log(str.substring(1,3)) // bc

三、字符的替换以及字符串转为数组

1. 字符名.replace('被替换的字符', '替换成的字符')

2. 字符名.split(符号)

// 1. replace
var str = 'aabbcc';
console.log(str.replace('a', 'o')); // oabbcc

// 2. split
var str = 'aa&bb&cc';
console.log(str.split('&')); // ['aa', 'bb', 'cc']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值