摘要:传入两个字符串如其实位置大于结束位置,返回空字符串若传入的有负数,则进行字符串长度的相加操作,在进行正数的参数进行操作。
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差不多2年,从懵懂到入门,再到追求稳定高效的高阶级学习,我慢慢的积累一些PHP编程经验,我本人记性不好,所以把这些经验记下来,慢慢累积,乐自助人,何乐不为呢?...
摘要:代码如下方法方法与类似,用来返回一个字符串在另一个字符串中的位置,如果没找到那就返回。唯一需要注意的是,方法的参数是一个正则表达式。 站长博客:https://www.pipipi.net/ ES6 includes 方法当包含时返回true,不包含时返回false,代码实例如下: var string = foo; var substring1 = oo; ...
摘要:元素是通过指定的分隔符进行分隔的。返回值一个字符串数组,执行的操作与执行的操作是相反的。返回值与没有参数的方法返回的字符串相同。 1.javascript删除元素节点 IE中有这样一个方法:removeNode(),这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了 removeNode is not defined,但是在核心JS中有一个操作DOM节点的方法叫:r...
摘要:在中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。方法是中出现的一种代替操作符的字符串格式化方法,同样可以用来连接字符串。小结连接少量字符串时推荐使用号操作符。参考链接你所不知道的字符串连接的秘密 在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。 加号连接 第一种,通过+号的形式: >>> a, b = hell...
摘要:前缀规范每个局部变量都需要有一个类型前缀,按照类型可以分为表示字符串。例如,表示以上未涉及到的其他对象,例如,表示全局变量,例如,是一种区分大小写的语言。布尔值与字符串相加将布尔值强制转换为字符串。 基本概念 javascript是一门解释型的语言,浏览器充当解释器。js执行时,在同一个作用域内是先解释再执行。解释的时候会编译function和var这两个关键词定义的变量,编译完成后从...
摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...
阅读 3177·2021-11-17 09:33
阅读 3273·2021-11-15 11:37
阅读 2934·2021-10-19 11:47
阅读 3178·2019-08-29 15:32
阅读 978·2019-08-29 15:27
阅读 1509·2019-08-29 13:15
阅读 900·2019-08-29 12:47
阅读 1996·2019-08-29 11:30