js——字符串——常用的处理方法

字符串:js中的一种数据类型(数字,布尔值,字符串)

1.字符串的长度

字符串可以通过length属性,可以获取字符串的长度
长度从1开始
var str1 = "1234567890"
console.log(str1)
结果:10

2.字符串的查找

获取字符串中的第N个字符(从左至右,从0开始)

第一种方式:使用类似数组的访问的方法[n] “索引”,他得到的还是一个字符串,字符串里面是他找到的一个字符
var str2 = "1234567890"
console.log(str2[0])
结果:"1"
第二种方式,使用chatAt()方法,也是从0开始
var str3 = "1234567890"
console.log(str3.chatAt(4))
结果:"5"

3.字符串的字母大小写转换

1.字母转为大写

toUpperCase()方法
var str4 = "abcDEF"
var str5 = str4.toUpperCase()
console.log(str5)
结果:ABCDEF

2.字母转为小写

toLowerCase()
var str6 = "abcDEF"
var str7 = str6.toUpperCase()
console.log(str7)
结果:abcdef

4.字符串处理方式

1.substr() 方式 截取字符串

位置都是从0开始
第一个参数表示:从第几个位置开始截(包含那个位置),
第二个参数表示截多长,如果第二个参数不写则截取到最后一个字符串(含)

 var str = "1234567890"
 var str1 = str.substr(2,3)
 console.log(str1)

 结果:234
2. substring方法,截取字符串,

第一个参数也是表示从第几个位置开始截,(含)
第二个参数表示截取到第几个(不含)

 var str = "1234567890"
var arr1 = str.substring(3, 5);
console.log(arr1);
结果是:
45;
3. charCodeAt()方法,获取一个字符串中第n个字的Unicode编码,Unicode中

字符0-9 对应48-57
字符A-Z,对应65-90
字符a-z,对应97-122

var arr3 =8
console.log(arr3.charCodeAt(0));
结果是:
48
//所有 要判断一个字符串是不是数字字符,只需要判断他的ascii编码是不是在48-58之间
4. split()方法 按照某个字符或者字符串,对每一个字符串进行分割,结果是一个数组,数组是分割之后的若干个字符串
var arr4 = "when i yound i would listen to the radio";
var arr5 = "hello";
var result = arr4.split("");
console.log(result);
结果是:数组
Array(40) [ "w", "h", "e", "n", " ", "i", " ", "y", "o", "u", … ]
5. indexOf() 方法, 获得一个字符串在另一个字符串中第一个出现的位置,如果不包括则返回-1
var arr6 = "abcsfgfjklokugggksjkdjsjd";
var i = arr6.indexOf("fjk");  开始位置索引为 0 
console.log(i);
结果是:     
6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值