JS字符串操作

一、操作字符串

1. 基本方法

  • charAt(index) 返回指定位置的字符。 如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。
  • charCodeAt(index) 返回指定位置的字符Unicode 编码。
  • toString()返回当前对象的字符串形式。
  • valueOf() 返回对应字符串
  • trim() 返回去掉字符串两端空白字符的字符串
  • toLowerCase() 返回小写的新字符串
  • toUpperCase() 大写

2. 字符串的拼接 concat()

返回连接的字符串

var str = "hello";
str.concat(" chenyueli");

3. 字符串的分割 split()

返回分割成字符串的数组。

str.split(separator,[howmany])

- separator:必需。定义分隔符;如果是空字符串 “”,那么 str 中的每个字符之间都会被分割。
- howmany:非必需。指定数组的最大长度。

    var str="Hello world Hello!"
    str.split(" ")

    -> ["Hello", "world", "Hello!"]

4. 字符串的截取 slice() substr() substring()

  • str.slice(start,end)
  • str.substring(from,to)
  • str.substr(start,length)

    var str="Hello happy world!"
    str.slice(6,11)
    
    ->happy
    

5. 字符串的查找和替换——不变

A. 字符串的查找 match() search() valueOf() lastIndexOf()
  • match(searchvalue/regexp) 返回匹配的数组或null。该数组的内容依赖于 regexp 是否具有全局标志 g。
  • search(regexp) 返回所在位置索引号或-1。
  • indexOf(searchvalue,[fromindex]) 返回某个指定的字符串值在字符串中首次出现的位置索引号或-1。

    var str="Hello world Hello!"
    str.indexOf("Hello")  -> 0
    str.lastIndexOf("Hello") -> 12
    
    var str="Visit W3School!"
    str.search(/W3School/) ->6
    
    var str="1 plus 2 equal 3"
    str.match(/\d+/g) ->1,2,3
    
    var str="Hello world Hello!"
    str.match(/Hello/) ->["Hello"]
    str.match(/Hello/g) ->["Hello", "Hello"]
    

lastIndexOf()最后一次出现的位置或-1。

B. 字符串的替代 replace()

返回一个新的替换字符串。

str.replace(regexp/substr,replacement)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值