您的位置:首页 > 其它

_StringAPI

2016-03-08 22:58 225 查看
API:

1. 转义字符: 将字符串中和程序冲突的字符转义为原文的特殊字符

何时使用: 只要字符串中包含和程序冲突的特殊符号时

如何使用: 1. 包含和程序冲突的特殊符号:

在特殊符号前加\,将符号转为原文

如果特殊符号就是\,要变成\\

2. 字符串中包含特殊功能的符号:

\n 换行 \t 制表符

3. 输出unicode编码的字符

\uXXXX 一个字

比如: 汉字第一个字:\u4e00

最后一个字: \u9fa5

2. 大小写转换: 将字符串中每个英文字母统一转为大写或小写

何时使用: 只要程序不区分大小时,就要先转换,再比较

如何使用: var upper=str.toUpperCase();

var lower=str.toLowerCase();

3. 获取指定位置的字符: str.charAt(i); 等效于 str[i]

4. 获得指定位置的字符的unicode号:

var num=str.charCodeAt(i);

从unicode号翻译回原文:(一次只能转一个字符)

var char=String.fromCharCode(num);

5. 检索字符串:查找关键词的位置

1. 从前先后找:

var i=str.indexOf("关键词"[,fromi]);

从fromi位置开始,查找右侧下一个关键词的位置

第二个参数: 表示开始查找的位置

可省略,如果省略,表示从0位置开始

返回值: 找到: 返回关键词第一个字符的位置的下标

没找到: 返回-1

2. 从后向前找:

var i=str.lastIndexOf("关键词"[,fromi])

从fromi位置开始,查找左侧下一个关键词的位置

第二个参数: 省略,默认从length-1开始

返回值: 同indexOf

何时使用: 如果从开头开始查找所有关键字时,首先indexOf

如果获得最后一个关键词的位置。

6. 截取子字符串:

var subStr=str.slice(starti,endi+1);

.substring(starti,endi+1);

差别: slice支持负数参数;substring不支持负数参数

var subStr=str.substr(starti,n);

获取str中starti位置开始的n个字符

***不必考虑含头不含尾!

比如: pid="110112198312262111"

//012345678901234567

// | |

//如果离开头近:

str.slice(6,14);=>str.substring(6,14)

//如果离结尾近

str.slice(6,pid.length-4);

=>str.substring(6,pid.length-4);

str.slice(6,-4); X=>substring

//如果不考虑含头不含尾:

str.substr(6,8)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: