首页 > 代码库 > JavaScript中的string简介

JavaScript中的string简介

//String
//声明字符
var str="this is test";
var str1=‘you are is min no max‘;
//获取字符串长度length
document.write(str.length+"<br>");
//返回字符串的指定位置 charAT()
document.write(str.charAt()+‘<br>‘);
//链接字符串concat
document.write(str.concat(str1)+‘<br>‘);
//获取一个或者多个字符首次出现的位置没有找到就返回-1 indexOf()
document.write(str.indexOf(‘i‘)+‘<br>‘);
//获取一个或者多个字符最后出现的位置没有找到就返回-1 lastIndexOf()
document.write(str.lastIndexOf(‘t‘)+‘<br />‘);
//字符串查找  可传正则或者字符串  mathch(‘string‘)
document.write(str.match("is")+‘<br>‘);
//如果是正则,带g则全局匹配,否则就不全局匹配  match(‘exp‘)
console.log(str.match(/\w/));
console.log(str.match(/\w/g)); //全局匹配
//字符串替换 replace() 正则或者是字符串
   //字符串
document.write(str.replace(‘this‘,‘这是‘)+‘<br>‘);
   
  //正则替换  g全局匹配  没有g就匹配一个
document.write(str.replace(/\w/g,‘***‘)+‘<br>‘);
  //查询字符串  不进行全局匹配search(rep)
var test=‘1AAAABBBB CC‘;
document.write(test.search(/B/i)+‘<br>‘);
//分割split()
var sp=‘this is test‘;
document.write(sp.split(‘ ‘)+‘<br>‘) //转成数组
  
  //  获取对应的字符串slice() substr() substring();
document.write(test.slice(1)+‘<br>‘);  //从索引位置1开始
document.write(test.slice(1,5)+‘<br>‘); //1-5 
  
document.write(test.substr(1)+‘<br>‘);
document.write(test.substr(1,5)+‘<br>‘);  
document.write(test.substring(1,3)+‘<br>‘);//两个索引之间的
  
//转为小写toLowerCase()
document.write(test.toLowerCase()+‘<br>‘);
//转为大写toUpperCase()
document.write(test.toUpperCase()+‘<br>‘)

本文出自 “web” 博客,请务必保留此出处http://web66.blog.51cto.com/10442650/1855424

JavaScript中的string简介