字符串操作



 var s1="hello"
        var s2=new String("hello")
        // console.log(s1.length)
        // console.log(s1[1])//e
        // console.log(s1[0])//h
        // console.log(s1[-1])//error
      console.log ( s1.charCodeAt(0))//104
      console.log ( s1.charCodeAt(2))//108

1.字符串创建
  var s1="hello"
        var s2=new String("hello")
2.属性
s1.length 获取字符串长度
3.方法 
(1)  获取字符
charAt() 返回给定位置的字符
charCodeAT()返回字符编码,
[] var s1="hello"
           01234-------索引或下标值
(2)拼接字符串
+字符串链接
// var s1="hello"
        // //var s2=s1.concat("world")
        // var s2=s1.concat("world","student","!")
        // console.log(s2)

concat()用于将一个或多个字符串拼接起来,并返回新的字符串
(3)子字符串
substr(起始位置,长度)从起始位置截取指定长度的子字符串
如起始位置为负数,责倒数
        s1="hello world"
        s1.substr(3) //lo world
        s1.substr(3,6)//lo wor 长度
        s1.substr(0)//hello world
        s1.substr(-3)//rld
        s1.substr(3,-4)//""
        s1.substr(8,3)//rld
substring(起始位置,终止位置);起始包含,终止不包含
               遇到负数,自动转换为0,起始如大于终止,则自动调换
                s1.substring(3,7)//lo 
        s1.substring(0)//hello world
        s1.substring(-3)//hello world
        s1.substring(3,-4)//hel
        s1.substring(8,3)//lo wo
slice(起始位置,终止位置)
               识别负数
 s1.slice(3)//lo world
        s1.slice(3,7)//lo w
        s1.slice(0)//hello world
        s1.slice(-3)//rld
        s1.slice(3,-4)//lo w
        s1.slice(8,3)//""错误
         s1.slice(3,7,1)//l0 w
(4)字符串大小写转换
s1="hello"s1.toLowerCase()//大写
s1.toUpperCase()//小写
console.log()
(5)去空格
s1="  he llo"
s1.trim() he llo 去左右空格
(6)split 字符串分割
s1="he,l,lo,wo,r,d"
s1.split(",")[he,l,lo,wo,r,d]
s1.split(","2)[he,l]
s2="heollow"
s2.split("ol")[he,low]
(7)字符串位置方法
indexOf()
返回指定字符的第一个位置
第二个参数表示查找的起始位置
lastIndexOf() 从后向前查找
s1="hello world"
s1.indexOf("e")//1
s1.indexOf("o")//4
s1.indexOf("m")//-1
s1.indexOf("o"6)//7hello
  s1.lastIndexOf("0")
 s1.lastIndexOf("l")
 8.替换replace
 (1)返回新的字符串
 (2)只替换第一个匹配项
 s1="hello"
 s1.replace("e","m")二.ASCII码
a 97
z 122
A 65
Z 90
0 48
9 57
空格32
回车 13      

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值