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():将字符串中某个子字符串以指定的字符串代替。
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():将字符串中某个子字符串以指定的字符串代替。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享