字符串常用方法
| Method | 描述 |
| charAt() | 返回指定索引位置的字符 |
| charCodeAt() | 返回指定索引位置字符的 Unicode 值 |
| concat() | 连接两个或多个字符串,返回连接后的字符串 |
| fromCharCode() | 将字符转换为 Unicode 值 |
| indexOf() | 返回字符串中检索指定字符第一次出现的位置 |
| lastIndexOf() | 返回字符串中检索指定字符最后一次出现的位置 |
| localeCompare() | 用本地特定的顺序来比较两个字符串 |
| match() | 找到一个或多个正则表达式的匹配 |
| replace() | 替换与正则表达式匹配的子串 |
| search() | 检索与正则表达式相匹配的值 |
| slice() | 提取字符串的片断,并在新的字符串中返回被提取的部分 |
| split() | 把字符串分割为子字符串数组 |
| substr() | 从起始索引号提取字符串中指定数目的字符 |
| substring() | 提取字符串中两个指定的索引号之间的字符 |
| toLocaleLowerCase() | 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
| toLocaleUpperCase() | 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射 |
| toLowerCase() | 把字符串转换为小写 |
| toString() | 返回字符串对象值 |
| toUpperCase() | 把字符串转换为大写 |
| trim() | 移除字符串首尾空白 |
| valueOf() | 返回某个字符串对象的原始值 |
例子:
<script>
var a = "1234";
var b = "abcde";
// charAt() 返回指定索引位置的字符
//console.log(a.charAt(0));//1
//charCodeAt() 返回指定索引位置字符的 Unicode 值
//console.log(b.charCodeAt(0));//97
//concat() 连接两个或多个字符串,返回连接后的字符串
//console.log(a.concat(b)); //1234abcde
//fromCharCode() 将字符转换为 Unicode 值
//document.write(String.fromCharCode(72,69,76,76,79));//HELLO
//indexOf() 返回字符串中检索指定字符第一次出现的位置,如果没有,则返回-1
//console.log(b.indexOf("x"));//1
//lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置
//var c = "aba";
//console.log(c.lastIndexOf("a"));//2
//localeCompare() 用本地特定的顺序来比较两个字符串
//match() 找到一个或多个正则表达式的匹配
//var str="1 plus 2 equal 3"
//document.write(str.match(/\d+/g));//1,2,3 们将使用全局匹配的正则表达式来检索字符串中的所有数字:
//replace() 替换与正则表达式匹配的子串
//document.write(a.replace("1","a"));//a234
//search() 检索与正则表达式相匹配的值
//var str1="Hello world!"
//document.write(str1.search("world") + "<br />");//6
//slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
//document.write(b.slice(1,2));//b
//split() 把字符串分割为子字符串数组
var f = "a,c,";
//document.write(f.split(","));//a,c
//substr() 从起始索引号提取字符串中指定数目的字符
// document.write(f.substr(0,2));//a,
//substring() 提取字符串中两个指定的索引号之间的字符
//document.write(f.substring(0,1));//a
//toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射
//toLocaleUpperCase()
//根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射
//var d = "abE";
//document.write(d.toLocaleUpperCase());//ABE
//toLowerCase() 把字符串转换为小写
//var e = "abE";
//document.write(e.toLowerCase());//abe
//toString() 返回字符串对象值
//document.write(b.toString());//abcde
//toUpperCase() 把字符串转换为大写
// document.write(b.toUpperCase());//ABCDE
//trim() 移除字符串首尾空白
// document.write(a.trim());//1234
//valueOf() 返回某个字符串对象的原始值
document.write(a.valueOf());//1234
</script>
本文出自 “JianBo” 博客,请务必保留此出处http://jianboli.blog.51cto.com/12075002/1977304
原文:http://jianboli.blog.51cto.com/12075002/1977304