js字符串的操作方法

  • charCodeAt----根据指定下标获取对应字符的阿斯克码

语法:字符串.charCodeAt(下标)-----返回阿斯克码

<script>
    var str='hjdslvhfj'
    console.log(str.charCodeAt(6))
    // 获取到第六位h的阿斯克码为104
</script>
  • String.fromCharCode----根据阿斯克码获取对应字符

语法:String.fromCharCode(阿斯克码)-----返回对应的字符

<script>
console.log(String.fromCharCode(69))
// 输出的是阿斯克码69对应的E
</script>
  • split----将字符串使用指定分隔符分割成多部分,多部分组成数组;可以有第二个参数,数字,分割后的数组中保留前几个元素

语法:字符串.split(分隔符)

            字符串.split(分隔符,保留几位)            

<script>
    var str='i need you'
    var arr=str.split(' ')//将字符串根据空格分割成三部分组成一个数组
    var arr=str.split()// 会将整个字符串作为一个元素放在一个数组中
    var arr=str.split('')// 会将每个字符都作为一个元素放在数组中
    var arr=str.split(' ',2)//保留前两个元素
    console.log(arr)   
</script>
<script>
//运用split在网址中提取所需信息,假设提取网址中的javascript
    var url='http://www.baidu.com/a/b/index.html?id=6&cat=word&keywords=javascript&age=12'
    var brr=url.split('?');
    console.log(brr);
    var str=brr[1];
    console.log(str);//利用?将字符串分为两份,再选取序号1的部分
    var brr=str.split('&');
    console.log(brr);
    var s=brr[2];
    console.log(s);//利用&将字符串分开,再选取序号2的部分
    var brr=s.split('=');
    console.log(brr);
    var t=brr[1]
    console.log(t)

</script>
  • 去除字符串的空格
  1. 去除两边空格--- trim                 语法:字符串.trim()
  2. 去除左边空格--- trimLeft          语法:字符串.trimLeft()
  3. 去除右边空格--- trimRight        语法:字符串.trimRight()
<script>
    var str='    ddfsg gs    '
    console.log(str);
    var s= str.trim();
    console.log(s)//去除两边空格
    console.log(str);
    var s= str.trimLeft();
    console.log(s)//去除左边空格
    console.log(str);
    var s= str.trimRight();
    console.log(s)//去除右边空格
</script>
  • IndexOf---从字符串中找字符或小字符串在大字符串中第一次出现的位置 - 找打了就返回下标,找不到就返回-1 ;可以有第二个参数,表示从哪个下标开始找起

语法:字符串.indxOf(要找的字符或小字符串)

            字符串.indxOf(要找的字符或小字符串,从哪个下标开始找起)

<script>
    var str='fjfsafuajfkugaifiueaf'
    var index=str.indexOf('s')
    var index=str.indexOf('s',4)
    var index=str.indexOf('ugai')
    console.log(index)
</script>
  •  lastIndexOf ---- 从字符串找字符或小字符串最后一次出现的位置 - 找到就返回下标,找不到返回-1;第二个参数,表示将哪个下标看做最后一个下标

语法:字符串.lastIndexOf(字符或小字符串)

            字符串.lastIndexOf(字符或小字符串,哪个下标看做最后一个下标)

  • <script>
        var str='ggkuugogoy'
        var index=str.lastIndexOf('g')
        var index=str.lastIndexOf('g',4)
        console.log(index)
    </script>
  • toUpperCase----将字符串中所有字符转成大写 ,返回转成大写后的新字符串 
  • toLowerCase----将字符串中所有字符转成小写 ,返回转成小写后的新字符串

语法:字符串.toUpperCase()

            字符串.toLowerCase()

<script>
    var t="i need you"
    var t1=t.toUpperCase()
    console.log(t1);
    var s='I NEED YOU'
    var s1=s.toLowerCase()
    console.log(s1)
</script>
  • replace ----将字符串中指定的字符或小字符串替换成新内容,返回替换后的新字符串 

语法:字符串.replace(被替换的字符或小字符串, 新的内容)

<script>
    var str='i love you and you love me'
    var ar=str.replace('you','her')//只能替换一次
    console.log(ar)
</script>
  •  substr----截取字符串,回截取出来的字符串

语法:字符串.substr(开始下标, 截取的长度)

<script>
    var str='i love you and you love me'
    var str1=str.substr(2,6)
    console.log(str1)
</script>
  • slice----截取字符串 ,返回截取后的字符串,结果不包含结束下标对应的字符

语法: 字符串.slice(开始下标, 结束下标)

<script>
    var str='i love you and you love me'
    var str1=str.slice(0,6)
    console.log(str1)
</script>

  • 截取字符串 - substring - 返回截取后的字符串,结果不包含结束下标对应的字符

语法:字符串.substring(开始下标, 结束下标)

<script>
    var str='i love you and you love me'
    var str1=str.substring(0,6)
    console.log(str1)
</script>
  • slice和substring的区别
  1.  slice在截取的时候,开始下标和结束下标可以使用负数表示,截取字符串一定是从左向右截取的,如果开始下标在结束下标的右边,就会截取到空字符串;
  2. substring在截取的时候,如果开始下标在结束下标的右边,就交换两个参数的位置,然后开始截取,如果参数有负数,会将负数转成0开始截取;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值