字符串方法总结
来源:互联网 发布:电陶炉和电磁炉 知乎 编辑:程序博客网 时间:2024/05/29 10:49
字符串截取:
var str = "abcdefg";console.log(str.slice(4));console.log(str.substring(4));console.log(str.substr(4));console.log(str.slice(4,7));console.log(str.substring(4,7));console.log(str.substr(4,3));
以上打印出都是//efg
console.log(str.slice(-3));//efg 7+(-3)=4 相当于slice(4)console.log(str.substring(-3)); //abcdefg 参数为负数会返回全部字符串console.log(str.substr(-3)); //efg 7+(-3)=4 相当于substr(4)console.log(str.slice(3,-3)); //'d' 相当于slice(3,4)console.log(str.substring(3,-3)); //abc 第二个参数会转换成0, 相当于substring(0,3)console.log(str.substr(3,-3)); //'' 第二个参数会转换成0,代表0个,所以为空
var str1 = "hello world";console.log(str1.indexOf("o")); //4console.log(str1.lastIndexOf("o")); //7
去前后空格:
var str2 = " hello world ";console.log(str2.trim()); //"hello world"
字符串大小写转换:
console.log(str.toLocaleUpperCase());console.log(str.toLocaleLowerCase());console.log(str.toLowerCase());console.log(str.toUpperCase());
字符串的模式匹配方法:
var text = "cat, bat, set, fat";var pattern = /.at/;var matches = text.match(pattern);//和pattern.exec(text)相同console.log(matches.index);console.log(matches[0]);console.log(pattern.lastIndex);
match返回了一个数组
var pos = text.search(/at/); //search返回第一个匹配到的索引,有且只有一个参数console.log(pos); //1
var result = text.replace("at","ond");console.log(result); //"cond, bat, set, fat"result = text.replace(/at/g,"ond")console.log(result);//"cond, bond, sond, fond"
比较字符串:
var strValue = "yellow";console.log(strValue.localeCompare("brick")); //1console.log(strValue.localeCompare("yellow")); //0console.log(strValue.localeCompare("zoo")); //-1
字符串编码转换成字符串:
console.log(String.fromCharCode(104,101,108,108,111));//hello
0 0
- OC字符串方法总结
- 字符串反转方法总结
- Python 字符串方法总结
- 字符串方法总结
- 字符串方法总结
- 字符串反转方法总结
- js字符串方法总结
- C++字符串分隔方法总结
- js字符串编码方法总结
- python 字符串常用方法总结
- java字符串常用方法总结
- javaScript 截取字符串方法总结
- OC字符串类型方法总结
- ios字符串常用方法总结
- C#操作字符串方法总结
- 字符串的处理方法总结
- C#操作字符串方法总结
- java字符串反转方法总结
- Xposed 摘要
- 关于浏览器Ajax请求Type为Request Payload而不是Form Data
- 聚集索引mysql
- ubuntu jdk1.7 环境配置脚本
- 背包问题整理
- 字符串方法总结
- [CATransaction flush] 作用详解
- Cocos2d-js HTTP学习笔记
- 市面常见存储卡的读写速度对比测试
- Docker学习文档之一 安装软件-Windows环境
- AsyncTask的分析与运用
- Linux学习篇之~unit10
- node.js 之express入门学习
- mysql中左连接,右连接,内连接查询,以及与where之间关系