_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)
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)
相关文章推荐
- 常用 Windows 7运行命令大全
- 全局 context
- Sklearn Reading1
- 免费的车辆违章车首页接口封装
- [BZOJ1093][ZJOI2007]最大半连通子图 强联通+拓扑排序+dp 做题笔记
- FramebufferNativeWindow
- 数据结构之三大查找
- intellij 13 建立maven项目实现struts2 框架
- mac下MySQL修改root初始密码
- ExpandableListView组件分组用法
- Android中使用AsyncTask实现异步加载
- 将String数组转换成ArrayList
- 九度OJ 1521-1530(10/10)
- ARGB,RGB颜色值表示
- 以“栈”为底(一)
- 1.1vs2005 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
- vim自动补全功能
- 关于学习JAVA程序设计语言的回顾与展望
- windows 与 linux 之间的文件夹的共享(samba实现方法)
- Java学习笔记--垃圾回收GC