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小
截取类(切)
时间: 2024-11-05 12:23:18