码迷,mamicode.com
首页 > 其他好文 > 详细

String 内置方法

时间:2021-05-04 16:32:53      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:uppercase   trend   indexof   ng2   截取   code   编码   开头   字符   

String

charAt(es1.0)

		参数(1):
			1. 查找选定下标字符,并返回查找到的值

使用:str.charAt(index)

返回值:查找到的下标

		注意:
			不能为负值和超过字符下标长度,否则返回空
			查找最后一个可以使用str.length - 1 的方式
			简写,将字符串当做一个数组通过下标取值,str[0]

charCodeAt(es1.2)

		参数(1):
			1. 查找选定下标字符,并返回该值的Unicode值

使用:str.charAt(index)

返回值:Number/Unicode编码

		注意:
			不能为负值和超过字符下标长度,否则返回NaN
			查找最后一个可以使用str.length - 1 的方式

concat(es1.2): 将两个或更多的字符串或数组或对象连接起来

		参数(1,2,...)返回一个连接后的副本,可以连接任意值在后面,Number、String、Boolean、Array、Object。。。

使用:str.concat(str_new)

返回值:连接后的数据类型

		注意:

fromCharCode(es1.2): 将Unicode编码转换成字符

		参数(1):

使用:String.fromCharCode(100)

返回值:String

		注意:

indexOf(es1.6):检测字符中指定查找值出现的第一个位置,查找到返回该位置下标,否返回-1

		参数(2)
			1. 必需的指定查看的数据
			2. 可指定从哪个位置开始查找,负值超过字符长度则从0开始,正值超过返回false,不会查找该数组

使用:str.indexOf(‘s‘,0)

		注意:
			区分大小写查找

lastIndexOf(es1.6): 检测数组中指定查找值最后一次出现的下标,否返回-1

		参数(2)
			1. 必需的指定查看的数据
			2. 可指定数组从哪个位置开始查找,负值超过数组长度则从0开始,正值超过返回false,不会查找该数组

使用:[‘a‘,‘a‘].lastIndexOf(‘a‘)

includes(es6):检测一个数组中是否包含一个指定的值,是为true,否为false

		参数(2)
			1. 必需的指定查看的数据
			2. 可指定数组从哪个位置开始查找,负值超过数组长度则从0开始,正值超过返回false,不会查找该数组

使用: [10, 12, 1,20,11].includes(10)

repeat(es) : 复制字符串

		参数(1):
			1. 复制次数 , 复制0次则返回空,使用负数报错

使用:str.repeat(2)

返回值:string

		注意:

replace(es1.2):使用指定的值替换被选中的值

		参数(2):
			1. 被替换的值
			2. 用来替换的值

使用:str.replace(‘T‘,‘e‘)

返回值:String

		注意:

search(es1.2):检索字符串中的子字符串

		参数(1):
			1. 指定检索的值

使用:str.search(‘n‘)

返回值:Number

		注意:

slice(es1.0): 指定字符串中数据的区间并返回一个截取到的副本。填入两个参数,start/起始位置,end结束位置。

			空则返回全部
			一个值则设定为起始值到数组结束长度(包含自身下标,但不包含末尾截取下标)。
			两个值则截取其中的区间(不包含二值的下标)
			单个负值则是返回从末尾往回数,截取至数组末尾。
			两个负值则是截取第一个负值到第二个负值的区间,

使用:

			注意:所有值中一值大于二值则返回空。

split(es1.1): 用指定字符分割字符串,字符串中没有指定的字符则不分割

		参数(2):
			1. 指定字符
			2. 指定分割次数

使用:str.split(‘i‘,1)

返回值:String

		注意:

startsWith(es6): 查看字符串中指定位置是否以指定字符开头

		参数(2):
			1. 指定开头字符
			2. 指定开始查找字符开头位置

使用:str.startsWith(‘T‘,5)

返回值:Boolean

		注意:
			大小写敏感

endsWith(es): 查看字符串中指定位置是否以指定字符结尾

		参数(2):
			1. 指定开头字符
			2. 指定开始查找字符开头位置

使用:str.endsWith(‘T‘,5)

返回值:Boolean

		注意:
			大小写敏感

substr(es1.0); 截取字符串中指定区间内的字符

		参数(2):后一值或两值为负则返回空
			1. 指定截取开始位置 负值从后开始截取, 填写后一个值无用
			2. 指定截取结束位置

使用:str.substr(2,str.length -1 )

返回值:String

		注意:				
			第二个值使用负数无用

substring(es); 截取字符串中指定区间内的字符

		参数(2):后一值或两值为负则返回空
			1. 指定截取开始位置 负值从后开始截取, 填写后一个值无用
			2. 指定截取结束位置

使用:str.substring(2,str.length -1 )

返回值:String

		注意:				
			所有值均不允许使用负数

toLowerCase(es): 将字符串转换成小写

		参数(无):

使用:str.toLowerCase

返回值:String

		注意

toUpperCase(es): 将字符串转换成大写

		参数(无):

使用:str.toUpperCase

返回值:String

		注意

trim(es5): 去除字符串两边的空白

		参数(无):

使用:str.trim

返回值:String

		注意

toString(es1) : 返回一个字符串类型

		参数(无):

使用:str.toString()

返回值:String

		注意:

padStart(es7):根据提供的长度和字符串向字符串的头部补全

		参数(2):
			1. 指定要补全的长度
			2. 指定要补全的字符串

使用:log("字符串方法;",str.padStart(10,‘a‘))

返回值:String

		注意:
			1. 1参等于或大于不生效,返回原数组
			2. 1参大于补全长度,截取2can长度的末尾,根据长度向上追位
			3. 若省略2参,则默认使用空格补位
		用途:
			1. 补全指定位数
			2. 提示格式

padEnd(es7):根据提供的长度和字符串向字符串的尾部补全

		参数(2):
			1. 指定要补全的长度
			2. 指定要补全的字符串

使用:str.padEnd(10,‘a‘)

返回值:String

		注意:

trimStart/trimEnd/trimleft/trimRight(es9):去除空格,左或右

		参数(无)

使用:str.trimStart()/str.trimEnd()/str.trimLeft()/str.trimRight

返回值:String

		注意:对tab之类产生的空白也有效

match(es1.2)

valueOf() 返回字符串对象原始值

String 内置方法

标签:uppercase   trend   indexof   ng2   截取   code   编码   开头   字符   

原文地址:https://www.cnblogs.com/JUFENG-fjx/p/14726865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!