您的位置:首页 > Web前端 > JavaScript

JavaScript对字符串操作的方法

2016-05-29 10:25 225 查看
String(): 使用这种方法可以构造一个字符串。

charAt(): 获取字符串指定索引出的字符。

charCodeAt():得到字符串指定索引处的字符所对应的Unicode 编码。

length:直接返回字符串的长度。其中,中文字符算一个字符。

toUpperCase():将字符串中的字母转换成大写。

toLowerCase():将字符串中的字母转换成小写。

fromCharCode():将Unicode值转换成字符串。如:

var a=String.fromCharCode(97,98,99)

那么,a的值就是”abc”

indexOf():返回字符串中指定的字符串第一次出现的位置。其中,indexOf中的参数,可以指定要搜索的字符串,及从哪个位置开始搜索,举个例子,这样可以很清楚的知道:

var a=”jeiumapwe”;

var b=a.indexOf(“e”);

var c=a.indexOf(“e”,2);

则,b的返回值为1,也就是第一个e出现的位置,c的返回值是8,也就是第二个e出现的位置,这是因为加了起始搜索位置,从字符i开始往后搜索。lastIndexOf()的用法和indexOf()用法类似。

lastIndexOf():返回字符串中指定的字符串最后一次出现的位置。

substring():返回字符串的某个子串。substring(start,end)是从start索引处截取到end索引处,但不包括end,如果没有end参数,将从start处开始一直到结尾。

slice():返回字符串的某个子串,功能比substring()强大,支持负数参数。slice(start,end),其中负数索引指的是从字符串的最右边开始,索引为-1,然后开始计算,依次为-2,-3…,举个例子吧。

var a=”iehuewr”;

var b=a.slice(0,4);

var c=a.slice(2,4);

var d=a.slice(4);

var e=a.slice(3,-1);

var f=a.slice(-3,-1);

则,b的值应为iehu,c的值应为hu,d的值应为ewr,e的值应为uew,f的值应为ew。

match():使用正则表达式搜索目标子字符串。match返回的是匹配的字符串组成的数组,如果没有匹配的字符串,将返回null。match可以使用g标志进行全局匹配。

search():使用正则表达式搜索目标子字符串。search返回的是匹配的索引值,如果没有匹配,将返回-1

concat():将多个字符串拼接成一个字符串。

split():将某个字符串分割成多个字符串,可以指定分隔符。

replace():将字符串中某个子字符串以指定的字符串代替。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript