一.字符串补充
1.字符串删除
(1).replace
var s1="hello"
s2=s1.replace("e","")
alert(s2)
s1[3]
(2)删除字符串join的第一位 str.substr(1);
删除字符串的最后一位 str.substr(0,str.length-2);
substr
(3)截取字符串的开始和结束 s1.substring(3,s1.length-)
substring
(4)删除指定的字符
split
s1=“hellowoeld“
s2=s1.split(”o“) //{hell,w,rld}
s2.join(”“)
2.字符串的比较
调用本地排序规则
s1=“abc”
s2=“edf”
s1.localeCompare(s2)
"yellow".localeCompare("yellow") 0
"yellow".localeCompare("blue") 1
"yellow".localeCompare("zoo") -1
//英文比较
v1.localeCompare(v2)
v1=v2返回0
v1排在v2之前返回-1
v1排在v2之后返回1
//中文比较是按照拼音
a1=["哈尔滨","上海","杭州","深圳"]
a1.sort((a,b)=>{return a.localeCompare(b)})
console.log(a1)
(2)alert("a">"A")true 按ASCII码比较
3.字符串编码
(1)charCodeAt()
s1="a"
charCodeAt(0)//97
s1="海"
s1.charCodeAt(0)
alert(s1.charCodeAt(0))//28023
(2) fromCharCode()
根据ASCII或unicode码反向解析
s1=String.fromCharCode(65)//A
s1=String.fromCharCode(28023)//海
4e00-9fcf
(3)escape() 输出unicode码
unescape() 反向输出
s1="海"
escape(s1)//\u6D77
unescape("\u6D77")//海
enCodeURI(s1) //加密