javaScript字符串方法

2018-06-24 00:51:45来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

str='我是一串字符串'

 

charAt()    //获取一整串字符串其中的某一个子字符串

取值范围:0~字符串长度-1

1 alert(str.charAt())   //我   括号里面什么都不写时默认是第0个
2 
3 alert(str.charAt(4))  //
4 
5 alert(str.sharAt(10))  //空的  括号里的值超过字符串长度,什么都弹不出来
6 
7 alert(str.sharAt(-2))  //空的 同上,都超过了字符串的合法长度,什么都弹不出来

 

---------------------------

charCodeAt()  //获取字符相应的 Unicode 编码    0~9  48~57  /  A~Z  65~90  / a~z  97~122  

取值范围:0~字符串长度-1

alert(str.charCodeAt())  //25105 ‘我’的Unicode编码  括号里面什么都不写时默认是第0个

alert(str.charCodeAt(12))         alert(str.sharCodeAt(-5))       //

 

---------------------------

String.fromCharCode()    //根据字符集编码返回相应字符串

alert(string.fromCharCode(25105))  //  '我'

alert(string.fromCharCode(25105,26153))   //  '我是'  

alert(string.fromCharCode(25105,26153).length)  // 2 

 

---------------------------

indexOf()  // 根据字符串的子字符找到对应下标    从左往右找

alert(str.indexOf('一'))   // 2  字符数str里的子字符 '一' 的下标是2

alert(str.indexOf('串',4))   // 6  第二个参数决定从第几位开始找,从第四位 ' 字' 开始找到的 '串' 的下标是6

alert(str.indexOf('串',-5))   // 3   第二个值为负数时默认从第0个开始找

alert(str.indexOf('一串'))   // 2  把 '一串' 当做一个单位,他们第一次出现的位置的下标是2

alert(str.indexOf('我',20))  // -1   超出字符串长度,返回-1 

alert(str.indexOf('分'))   // -1  字符不存在,没找到 

 

---------------------------

lastIndexOf()  // 根据字符串的子字符找到对应下标    从右往左找

alert(str.lastIndexOf('我'))  // 0  

alert(str.laseIndexOf('串'))  // 6

alert(str.last.IndexOf('串',5))  // 3 从第5位开始从右往左找\

 ---------------------------

substring()  //截取字符串

alert(str.substring(2))  //串字符串.   截取了字符串第2位之前的子字符

alert(str.substring(1,4))  //是一串字   截取了第1位之前,第4位之后的子字符

alert(str.substring(4,1))  //是一串字  检测括号内数字大小,如果前面的数字比后面的数字大就调换位置

alert(str.substring())   //我是一串字符串   括号里没有参数时默认从第0个开始找

alert(str.substring(-3,2))  //  我是一   负数当成0处理

 ---------------------------

slice()  //截取字符串

alert(str.slice(0,2))  //我是一

alert(str.slice(2,0))  //空  slice不具备交换位置的能力,从第2为开始找找不到第0位,返回空

alert(str.slice(-3))  //字符串  从后面开始找三位

alert(str.slice(-1,-4))  //是一串字符  从后面数第一位截取到后面数第4位

 ---------------------------

toUpperCase()  //将字符串中的小写字母转换成大写

toLOwerCase()  //将字符串中的大写字母转换成小写

var str='www.BAiDu.cOm'

slert(str.toUpperCase())   //WWW.BAIDU.COM

alert(str.toOwerCase())   //www.baidu.com

 ---------------------------

split()  //把一串字符串分割成数组

var str='/我是一串字符串/'

var str1='www.baidu.com'

alert(str.split(‘串’))  //我是一,字符   把子字符 '串' 当做分隔符分割字符串str 

alert(str.split())  //  /我是一串字符串/   参数为空时分割成一个数组  str.length==1

alert(str.split(''))  //  /,我,是,一,串,字,符,串,/   参数为空字符时就吧字符串里的每个字符都分割开

alert(str.split('/'))  // ,我是一串字符串,  str.length==3  尽管 '/' 前面和后面都没东西了,但也算做一个空的字符

alert(str1.split('.',2))  //www,baidu   第2个参数决定取分割出来的数组的前几段

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:js的数组方法整理

下一篇:github相关问题