首页 > 其他 > 详细

字符串常用方法

时间:2017-12-04 10:13:11      阅读:169      评论:0      收藏:0      [点我收藏+]

1.字符串长度length

var str="你哈,字符串!";

//字符串长度
var len=str.length;

2.获取字符串具体元素

var a=str.charAt(str.length-1);

3.获取字符串编码值

//不传入参数时,默认为0
var b=str.charCodeAt(1);

//根据编码值返回字符串
String.fromCharCode(编码值,编码值);

4.查找元素

//indexOf、lastIndexOf如果第二个参数为负数的话,默认当成0来处理
//indexOf从前往后找
var str="你哈,字符串!";
str.indexOf("字");  //返回该字的下标
str.indexOf("字",2);//开始从小标2查找
str.indexOf("0"); //字符串中没有,返回-1,表示未找到
str.indexOf("字符");  //返回该字符开始的位置,即3
//lastIndexOf从后往前找
str.lastIndexOf("字");

5.字符串比较

//字符串比较规则:只比第一位的Unicode编码的值
alert("1000">"2"); //false
alert("1000">2); //隐式类型转换 true

6.字符串截取

var str="你哈,字符串!";
//substring(开始位置,结束位置) 
str.substring(3);//字符串!
str.substring(0,2); //你哈
str.substring(2,0); //你哈  检测两个数的大小,小的始终放在前边,大的放在后面
str.substring(-3,2);//你哈 -3当成0来处理



str.slice(0,2);//你哈
str.slice(2,0);//不交换位置,取不到值
str.slice(-2);//串!  从后往前取后两位
str.slice(-4,-2);//字符

7.字符串大小写转换

str.toUpperCase(); //转换成大写
str.toLowerCase(); //转换成小写

8.字符串分割 

str.split(",");//将字符串分割成数组
var str1="leo";
str1.split(""); //["l","e","o"]
str1.split("e");//["l","o"]
str1.split("l");//[,"eo"]
var str2="2017-12-01-10-40";
str2.split("-",3); //截取3段 ["2017","12","01"]

  

字符串常用方法

原文:http://www.cnblogs.com/yangxue72/p/7975723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!