一、字符串操作
1、字符串创建
var s1="hello"
var s1=new String("hello")
2、属性
s1.length 获取字符串长度
3、方法
(1)、获取字符
charAt() 返回给定位置的字符
charCodeAt() 返回字符编码
[] var s1="hello"
下标 01234 索引
(2)、拼接字符串
+ 字符串连接
concat():用于将一个或者多个字符串拼接起来,并返回的得到的新字符串
(3)、子字符串
substr(起始位置,长度):从起始位置截取指定长度的字符串,如起始位置为负数
则倒数
s1="hello world"
console.log(s1.substr(3)) //lo world
console.log(s1.substr(3,6)) //lo wor 起始位 截取长度
console.log(s1.substr(0)) //hello world
console.log(s1.substr(-3)) //rld
console.log(s1.substr(3,-4)) //空
console.log(s1.substr(8,3)) //rld
substring(起始位置[包含],终止位置[bu包含]):
遇到负数,自动转换为0
起始大于终止,自动调换位置
console.log(s1.substring(3)) //lo world
console.log(s1.substring(3,7)) //lo w 起始位 终止位 起始包含终止不包含
console.log(s1.substring(0)) //hello world
console.log(s1.substring(-3)) //hello world
console.log(s1.substring(3,-4)) //hel
console.log(s1.substring(8,3)) //lo wo
slice(起始位置[包含],终止位置[bu包含])
console.log(s1.slice(3));//lo world
console.log(s1.slice(3,7));//lo w
console.log(s1.slice(0));//hello world
console.log(s1.slice(-3));//rld
console.log(s1.slice(3,-4));//lo w
console.log(s1.slice(8,3));// 空
(4)、字符串大小写转换
console.log(s1.toLowerCase()); 小写
console.log(s1.toUpperCase()) 大写
(5)、去空格
console.log(s1.trim());
(6)、字符串分割
split 字符串分割
console.log(s1.split(","))
console.log(s1.split(",",2))
console.log(s1.split("lo"))
(7)、字符串位置方法
iddexOF() 返回指定字符的第一个下标位置,如找不到返回-1
第二个参数表示查找的起始位置
var s1="hello world"
console.log(s1.indexOf("e"))
console.log(s1.indexOf("m"));
console.log(s1.indexOf("o",6))
console.log(s1.lastIndexOf("o")); //7
console.log(s1.lastIndexOf("l")); //9
lastIndexOf() 从后向前查找
(8)、替换
replace() 返回新的字符串,只替换第一个匹配项
二、Ascii码
a 97
z 122
A 65
Z 90
0 48
9 57
空格 32
回车 13