码迷,mamicode.com
首页 > 其他好文 > 详细

字符串详解

时间:2016-07-24 10:38:43      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

1.字符串的属性--length

2.字符串方法

获取类

charAt()  指定字符

str.charAt(1);表示取第2个字符。

charCodeAt()  指定字符的编码(就是ASCII码)。文字-->编码

var str=‘abc‘;
str.charCodeAt(0); //97

var str=‘Abc‘;
str.charCodeAt(0); //65

fromCharCode()  编码转换成字符。编码-->文字

//可以知道,charCodeAt,fromCharCode这两个方法是相反的效果

var str=‘我是一个字符串‘;

console.info(str.charCodeAt(0));//25105

console.info(String.fromCharCode(25105));//我

技术分享

查找类

indexOf(),  找字符第一次出现的位置。如果没找到,就返回-1

lastIndexOf(),  找字符最后一次出现的位置。如果没找到,就返回-1

search(),    和indexOf()用法都是一样的,但还是有区别的。

 

search()和indexOf()的区别

用正则的时候用search(),不用正则的时候最好用indexOf()

var str=‘abcdasd‘;
console.info(str.indexOf(‘a‘));//字符a第一次出现的位置
console.info(str.lastIndexOf(‘a‘));//字符a最后一次出现的位置

技术分享

 match() 匹配

replace() 替换

var str=‘abcdasd‘;

console.info(str.replace(‘a‘,‘A‘));//Abcdasd

比较类

localeCompare() 按照当地的习惯比较字符串。(应用在排序中)

什么叫按照当地的习惯?

比如,如果比较的是中文,那么就按照拼音的顺序比较

var str1=‘啊‘;
var str2=‘我‘;
console.info(str1.localeCompare(str2));//返回值是-1,表示前面的str1的顺序比后面str2小

截取类(切)

 

字符串详解

标签:

原文地址:http://www.cnblogs.com/GumpYan/p/5700161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!