标签:
String API:
1. 转义字符:2种:
1. 代替功能键:比如:\t 代替制表符 \n换行
2. 将具有特殊意义的字符,转为普通字符
比如:\‘ 将‘转为普通字符
\" 将"转为普通字符
\\ 将\转为普通字符,避免和转移字符冲突
*所有String API都不修改原变量,都必须用变量接住调用结果*
1. 大小写转换:
var newstr=str.toUpperCase();将str中所有小写字母转大写
var newstr=str.toLowerCase();将str中所有大写字母转小写
何时使用:希望大小字母一视同仁时使用:
比如:验证码:用户名:
2. 获取指定位置的字符:
var char=str.charAt(i); 获得str中下标为i位置的字符
=str[i];
var unicode=str.charCodeAt(i);
获得i位置上的字符的unicode号
3. 查找关键字的位置:
var i=str.indexOf("关键字"[,开始查找的位置]);
强调:如果没找到,返回-1!
先找到的是第一个
var i=str.lastIndexOf("关键字"[,开始查找的位置])
先找到最后一个
获取子字符串:
var subStr=str.slice(starti[,endi+1]); //支持负数
str.substring(starti[,endi+1]);//不支持负数
str.substr(starti,个数);
分割字符串:将一个字符串,按指定"分隔符",切割成多个子字符串,保存在一个数组中。
var subStrs=str.split("分隔符"[,几个]);
1. String API:
替换:查找字符串中的关键字,并替换成指定内容
var newstr=str.replace("关键字","替换内容");
2. 模式匹配:通过设定的规则执行匹配
替换:
var newstr=str.replace(/关键字/后缀,"替换内容");
后缀:i 忽略大小写 g 全局/全部
查找:
var i=str.search(/关键字/); //判断还*有没有*关键字
查找关键字在字符串中*首次*出现的位置(下标)
强调:1. 不支持后缀g;2. 没找到,返回-1
var words=str.match(/关键字/i);
仅能查找第一个匹配关键字的*内容*和位置
words中第一个元素保存的是关键字内容
words.index属性中,保存着关键字的位置
var words=str.match(/关键字/ig);
仅能查找所有关键字的内容,无法返回位置
可用于判断关键字出现的次数
标签:
原文地址:http://www.cnblogs.com/baiyanfeng/p/5042815.html