浅析JS中字符串的相关处理

一、字符串的拼接

    1. 如果将加号(+)运算符用于数字,表示两位数相加
    2. 将加号(+)用于字符串,表示字符串拼接,将第二个字符串拼接到第一个之后
    3. 字符串拼接实例,代码如下
 let msg ="hello,"+"world"
console.log("msg:"+msg) //打印结果:hello,world
二、字符串的长度

    1. 通过length属性获取字符串长度
    2. 实例代码如下
let msg ="hello,world";
console.log('msg字符串长度:'+ msg.length);  //打印结果:msg字符串长度:11
三、charAt():提取指定下标的字符

    1. 该方法的参数为字符串下标,返回字符串中该下标位置的字符
    2. 实例代码如下:
let s ="hello,world";
s.charAt(0) //结果:"h"  0代表字符串中的第一个字符
s.charAt(s.length-1) //结果:"d"  s.length-1代表字符串中的最后一个字符
四、subString():提取字符串中介于两个下标之间的字符

    1. subString(m,n) 返回下标m-(n-1)之间的字符,即字符串中第m+1到第n个字符
    2. 实例代码如下:
let msg ="hello,world";
s.substring(1,4) //结果:ell:第2-4个字符
五、slice():返回选定字符

    1. slice(m,n)可接收两个参数
    2. m:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
    3. n:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
    4. 接收两个正数参数实例代码如下
 let msg ="hello,world"
  console.log('slice:'+ msg.slice(1,4));//结果:ell 第2-4个字符
 5.接收一正一负两个参数

  let msg ="hello,world"
  console.log('slice:'+ msg.slice(1,-2));//结果:ello,wor 第2个字符到倒数第二个字符
  6.接收一个负数参数
let msg ="hello,world"
console.log('slice:'+ msg.slice(-2));//结果:ld 返回最后两个字符

六、indexOf()和 lastIndexOf():返回指定字符所在的下标

    1. indexOf("字符"):返回该字符首次出现的位置(下标)
    2. indexOf("字符","索引"):可接收两个参数,其中第一个参数是必须的,是所检索的字符,第二个参数是可选的。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索
    3. lastIndexOf("字符"):字符最后一次出现的位置(下标)
    4. 实例代码如下
let msg ="hello,world"
msg.indexOf("l") //结果:2  字符l首次出现的位置(下标)
msg.lastIndexOf("l") //结果:10  字符l最后一次出现的位置(下标)
msg.lastIndexOf("l",3) //结果:3  在位置3(下标)及之后首次出现字符l的位置(下标)
七、split():将一个字符串分割成数组

    1. ("分隔符","分割后数组的最大程度"):第一个参数是必须的;第二个参数可选,一旦设置了该参数分割后的数组长度不会大于该参数
    2. 实例代码:

let msg ="hello,world";
msg.split(",") //结果:["hello","world"],以逗号为分隔符将字符串分割成数组
八、replace():全文字符替换

    1. replace("字符串原字符","将要替换的字符"):
    2. 实例代码:
let msg ="hello,world";
msg.replace("h","H") //结果:Hello,world,将原字符串中的小写h替换为大写H
九、toUpperCase()和toLowerCase:大小写转换

    1. toUpperCase():将字符串转换成大写
    2. toLowerCase():将字符串转换成小写
    3. 实例代码:
let msg ="hello,world"
console.log('toUpperCase:'+ msg.toUpperCase()); //结果:HELLO,WORLD
console.log('toLowerCase:'+ msg.toLowerCase());//结果:hello,world














  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值