JS字符串操作
来源:互联网 发布:linux 启动进程 start 编辑:程序博客网 时间:2024/05/20 20:03
一、操作字符串
1. 基本方法
- charAt(index) 返回指定位置的字符。 如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。
- charCodeAt(index) 返回指定位置的字符Unicode 编码。
- toString()返回当前对象的字符串形式。
- valueOf() 返回对应字符串
- trim() 返回去掉字符串两端空白字符的字符串
- toLowerCase() 返回小写的新字符串
- toUpperCase() 大写
2. 字符串的拼接 concat()
返回连接的字符串
var str = "hello";str.concat(" chenyueli");
3. 字符串的分割 split()
返回分割成字符串的数组。
str.split(separator,[howmany])
- separator:必需。定义分隔符;如果是空字符串 “”,那么 str 中的每个字符之间都会被分割。
- howmany:非必需。指定数组的最大长度。
var str="Hello world Hello!" str.split(" ") -> ["Hello", "world", "Hello!"]
4. 字符串的截取 slice() substr() substring()
- str.slice(start,end)
- str.substring(from,to)
str.substr(start,length)
var str="Hello happy world!"str.slice(6,11)->happy
5. 字符串的查找和替换——不变
A. 字符串的查找 match() search() valueOf() lastIndexOf()
- match(searchvalue/regexp) 返回匹配的数组或null。该数组的内容依赖于 regexp 是否具有全局标志 g。
- search(regexp) 返回所在位置索引号或-1。
indexOf(searchvalue,[fromindex]) 返回某个指定的字符串值在字符串中首次出现的位置索引号或-1。
var str="Hello world Hello!"str.indexOf("Hello") -> 0str.lastIndexOf("Hello") -> 12var str="Visit W3School!"str.search(/W3School/) ->6var str="1 plus 2 equal 3"str.match(/\d+/g) ->1,2,3var str="Hello world Hello!"str.match(/Hello/) ->["Hello"]str.match(/Hello/g) ->["Hello", "Hello"]
lastIndexOf()最后一次出现的位置或-1。
B. 字符串的替代 replace()
返回一个新的替换字符串。
str.replace(regexp/substr,replacement)
0 0
- js字符串操作
- JS操作字符串
- JS操作字符串
- js操作字符串
- js 字符串操作
- JS 字符串操作函数
- js 字符串操作函数
- js操作字符串
- js 字符串操作函数
- js 字符串操作函数
- js 字符串操作函数
- JS 字符串操作
- JS 字符串操作函数
- js操作json字符串
- js 字符串操作
- js 操作字符串
- JS字符串操作函数
- js字符串对象操作
- 50个必备的实用jQuery代码段
- ref 和 out
- 在C语言中,double、long、unsigned、int、char类型数据所占字节数
- 将字符串中的中文标点替换成英文标点
- 户外监测让谁来做最可靠?
- JS字符串操作
- postMessage实现跨域密码代添
- 未完成题目
- Maven常用命令
- Oracle中的正则替换【REGEXP_REPLACE】和正则like【REGEXP_like】
- WebPack
- AOP 之 6.6 通知参数
- MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
- AngularJs页面数据不加载的解决思路