资讯专栏INFORMATION COLUMN

字符串方法总结

xioqua / 2886人阅读

摘要:传入两个字符串如其实位置大于结束位置,返回空字符串若传入的有负数,则进行字符串长度的相加操作,在进行正数的参数进行操作。

String的操作在平时开发中经常操作现在对字符串中的方法进行一些归纳:
1、访问字符串中指定位置的字符:charAt() charCodeAt()都接受一个参数

    charAt():返回的是指定位置的字符
    charCodeAt():返回指定位置字符的编码
    var string = "ni hao";
    alert(string.charAt(1));  //i
    alert(string.charCodeAt(1)); //105

2、字符串操作的方法

    concat():该方法是用于将一个或者多个字符串进行拼接;返回拼接得到的新字符串。 
    slice()、substr()、substring() 三个方式都是返回子字符串。对原始字符串没有影响。
    slice():
        传入一个参数时
            若参数是大于零的,从左侧参数位置开始截取,直到字符串结束;
            如参数是小于零的,则把参数与字符串的长度进行相加,得到一个大于零的参数,从大于零的参数位置开始截取,直到字符串结束;
        传入两个参数: slice(a,b) 
            起始位置为a;结束位置为b-1;
            若a>b则返回空字符串;
            只要传入的参数有负数都进行与字符串的长度进行相加,然后进行判断计算,若前面的数值大于后面的数值则返回空字符串。
            var string  = "ni hao";
            alert(string.slice(2));//" hao"
            alert(string.slice(-2));//"ao"
            alert(string.slice(-8));//"ni hao"
            alert(string.slice(2,5));//" ha"
            alert(string.slice(-2,-4));//""
            alert(string.slice(-3,4));// "h"
            alert(string.slice(-4,-2));//" h"
            总结:
                传入一个参数是
                    若是正数则从这个参数位置开始到字符串结束(字符串索引从0开始);    
                    若是负数则与字符串的长度进行相加操作,得到一个正数,从得到的正数进行截取操作直到字符串结束。若负数的绝对值大于字符串的长度,则返回整个字符串。
               传入两个字符串:
                   如其实位置大于结束位置,返回空字符串
                   若传入的有负数,则进行字符串长度的相加操作,在进行正数的参数进行操作。
     substring():
        传入一个参数
            大于零:从该参数位置进行截取直到字符串结束
            小于零:把该参数变成0 开始,即相当于获取整个字符串
        传入两个参数:
            若起始位置大于结束位置,进行两个参数位置的调换。
            传入的参数有正有负时,正数保持不变,负数转化为0,进行转换后参数位置的调换,进行截取。若两个参数都是负数时 返回空字符串。
            var string = "ni hao";
            alert(string.substring(2));// " hao"
            alert(string.substring(-2));// "ni hao"
            alert(string.substring(2,1));// "i"
            alert(string.substring(-1,2));//"ni"
            alert(string.substring(-2,-4));//""
            alert(string.substring(-2,-1));//""
     sunstr()
         传入一个参数时:
             大于零:从该位置开始,直到字符串结束
             小于零:与该字符串的长度进行相加,得出正数从该正数位置进行截取得到一子字符串
         传入两个参数:
             传入两个参数的第一个参数表示起始位置,第二个参数表示得到子字符串字符的个数。
             若传入的第二个参数为负数,表示返回的子字符串的个数为负数,则返回空字符串。
             var string  = "ni hao";
             alert(string.substr(2));//" hao"
             alert(string.substr(-2));//"ao"
             alert(string.substr(2,-3));//""
             alert(string.substr(-2,4));//"ao"
             

3、indexOf() lastIndexOf()

返回指定字符串的位置。若没有该字符串则返回-1;
var string = "ni hao";
alert(string.indexOf("h")); //3
alert(string.indexOf("b"));//-1

4、trim() //删除前后字符串中的空格, 对原有字符串不进行改变。

5、大小写转换:

toLowCase();
toLocalLowerCase()
toUpCase()
toLocalUpCase()

6、正则表达式

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/82260.html

相关文章

  • PHP经验总结 - 开发技巧分享

    摘要:这里简单介绍一下方法,中文解释就是将整个文件读入一个字符串,它有个参数这里他们分别表示要读取的文件的名称,另指路径,后面三个参数基本不会用到,甚至第二个参数都很少见,所以重点是确定你要读取文件的路径,是绝对路径。 简述 接触PHP差不多2年,从懵懂到入门,再到追求稳定高效的高阶级学习,我慢慢的积累一些PHP编程经验,我本人记性不好,所以把这些经验记下来,慢慢累积,乐自助人,何乐不为呢?...

    mikasa 评论0 收藏0
  • Javascript检查一个符串是否包含另一个符串方法总结

    摘要:代码如下方法方法与类似,用来返回一个字符串在另一个字符串中的位置,如果没找到那就返回。唯一需要注意的是,方法的参数是一个正则表达式。 站长博客:https://www.pipipi.net/ ES6 includes 方法当包含时返回true,不包含时返回false,代码实例如下: var string = foo; var substring1 = oo; ...

    pubdreamcc 评论0 收藏0
  • JS总结篇--[总结]JS常用方法与片段

    摘要:元素是通过指定的分隔符进行分隔的。返回值一个字符串数组,执行的操作与执行的操作是相反的。返回值与没有参数的方法返回的字符串相同。 1.javascript删除元素节点 IE中有这样一个方法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:r...

    spacewander 评论0 收藏0
  • 可能是最全面的 python 符串拼接总结

    摘要:在中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。方法是中出现的一种代替操作符的字符串格式化方法,同样可以用来连接字符串。小结连接少量字符串时推荐使用号操作符。参考链接你所不知道的字符串连接的秘密 在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。 加号连接 第一种,通过+号的形式: >>> a, b = hell...

    Edison 评论0 收藏0
  • JavaScript学习总结(一)基础部分

    摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...

    AlanKeene 评论0 收藏0
  • JavaScript学习总结(六)数据类型和JSON格式

    摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...

    laznrbfe 评论0 收藏0

发表评论

0条评论

xioqua

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<