码迷,mamicode.com
首页 > 编程语言 > 详细

js字符串数组

时间:2017-05-01 23:53:16      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:string   tab   大写   var   slice   修改   没有   字符替换   创建   

字符串:
  1. 声明字符 var str = ‘hello,world‘  或  var str = new String("hello,world")
  2. js中字符串一旦创建不可修改,只能销毁,replace(),toUpperCase()方法返回的都是新字符串,原字符串并没有更改
  3. js中字符串可以当只读数组,访问字符可以用charAt也可以str[index]
 
获取字符串长度: str.length  //11
var str = ‘hello,world‘; console.log(str.length);//11
 
返回下标所在的字符: str.charAt(4)  //0 给下标 返字符
console.log(str.charAt(4));//0 给下标 返字符
 
返回字符首次出现的位置: str.indexOf(要查找的字符,从第几个位置开始查);
console.log(str.indexOf(‘l‘)); //2 给字符 返回 下标 console.log(str.indexOf(‘l‘,5));//9 返回第二个m console.log(str.indexOf(‘a‘)); //没找到返回 -1 console.log(str.indexOf(‘wor‘)); //6 字符串返回第一个字符下标
 
返回字符最后出现的位置: str.lastIndexOf(要查找的字符,从0到该位置形成一个查找区间);
console.log(str.lastIndexOf(‘l‘)); //9 从后向前找 console.log(str.lastIndexOf(‘l‘,3)); //3 在0-3区间找到的最后一个l console.log(str.lastIndexOf(‘a‘)); //没找到返回 -1 console.log(str.lastIndexOf(‘wor‘)); //6 找到字符串最后出现的位置,并返回的首字符的下标
 
截取字符串 : str.slice( 开始位置,结束位置 )  //参数可以接受负数
console.log(str.slice(2,6));//‘ll0‘ 截取[2,6]区间 console.log(str.slice(2));//‘llo,world‘ 截取[2,str.length-1]区间 console.log(str.slice(-2));//ld 截取[str.length-3,str.length-1]区间 console.log(str.slice(20));//‘‘ 区间不存在返回空字符
 
截取字符串(判断文件后缀)  :  str.substring( 开始位置,结束位置 )  //结束位置不支持负数,负数会转成0
console.log(str.substring(2,6)); //‘ll0‘ 截取[2,6]区间 console.log(str.substring(2)); //‘llo,world‘ 截取[2,str.length-1]区间 console.log(str.substring(20)); //‘‘ 区间不存在返回空字符
 
提取字符串  :  str.substr( 开始位置, 长度) //提取一个固定长度的字符串
console.log(str.substr(2,6));//llo,wo
 
分割字符串,返回数组  :  str.split( 字符中的规则 )  //["hello","world"]
console.log(str.split(","));//["hello", "world"]返回数组
 
字符替换  :  str.replace("hello","HELLO")  //"HELLO,world"
console.log(str.replace("hello","HELLO"));//HELLO,world
 
小写转大写  :  str.toUpperCase();
大写转小写  :  str.toLowerCase();
console.log(str.toUpperCase());//HELLO,WORLD console.log(str.toUpperCase().toLowerCase());//hello,world
 
获取指定字符Unicode  :  str.charCodeAt(index)
console.log(str.charCodeAt(2)); //108 console.log(str.charCodeAt(0)); //104
 

js字符串数组

标签:string   tab   大写   var   slice   修改   没有   字符替换   创建   

原文地址:http://www.cnblogs.com/mybilibili/p/6793391.html

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