博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String方法小总结
阅读量:6980 次
发布时间:2019-06-27

本文共 2423 字,大约阅读时间需要 8 分钟。

valueOf()

返回对象表示的基本字符串

toLocalString()

返回对象表示的基本字符串

toString()

返回对象表示的基本字符串

charAt()

var string = "hello"var result = string.charAt(1) // "e"// 实际应用中更多使用var newResult = sting[1] // "e"复制代码

charCodeAt()

var string = "hello"var result = string.charCodeAt(1) // 101复制代码

concat()

实际应用中更多使用 "+" 拼接字符串

var string1 = "hello"var newString = string1.concat(' world')// string1 : "hello"// newString : "hello world"var string2 = string1.concat(' world','!')// string1 : "hello"// string2 : "hello world!"复制代码

slice()

// 一个参数:返回参数位置到字符串末尾var string1 = 'hello'var res = string1.slice(1) // string1 : "hello"// res : "ello"复制代码
// 两个参数[a,b)var string1 = 'hello'var res = string1.slice(1,3)// string1 : "hello"// res : "el"复制代码

substring()

// 一个参数:返回参数位置到字符串末尾var string1 = 'hello'var res = string1.substring(1)//string1 : 'hello'//res : 'ello'复制代码
// 两个参数[a,b)var string1 = 'hello'var res = string1.substring(1,3)// string1 : "hello"// res : "el"复制代码

substr()

var string1 = 'hello'var res = string1.substr(1)// string1 : "hello"// res : "ello"复制代码
// 两个参数[a,b]var string1 = 'hello'var res = string1.substr(1,3)// string1 : "hello"// res : "ell"复制代码

indexOf()

var string = "hello"var index1 = string.indexOf('he') // 0var index2 = string.indexOf('l') // 2var index3 = string.indexOf('l',2) // 2var index4 = string.indexOf('l',3) // 3复制代码

lastIndexOf()

使用方法同indexOf,只是从字符串末尾开始查询

trim()

去除字符串开头和结尾的空格

var string = ' hello world ! 'var newString = string.trim() // "hello world !"复制代码

toLowerCase()/toLocalLowerCase()

将字符串转化成小写字母

toUpperCase()/toLocaleUpperCase()

将字符串转化成大写字母

match(reg)

参数接收一个正则表达式,返回一个数组

var string = 'cat sat dat'var res = string.match(/.at/) //res : ["cat", index: 0, input: "cat sat dat", groups: undefined]var result  = string.match(/.at/g) // result : ["cat", "sat", "dat"]复制代码

search(reg)

参数接收一个正则表达式,返回第一个匹配的索引

var string = 'cat sat dat'var res = string.search(/.at/) //res : 0复制代码

replace()

(sting,string)

var text = 'cat dat sat'var result = text.replace('at','ond')// text : "cat dat sat"// result : "cond dat sat"复制代码

(reg,string)

var text = 'cat dat sat'var result = text.replace(/at/g,'ond')// text : "cat dat sat"// result : "cond dond sond"复制代码

split()

var colorText = 'red,blue,green,yellow' var color1 = colorText.split(',') //["red", "blue", "green", "yellow"] var color1 = colorText.split(',',2) //["red", "blue"]复制代码

总结

以上字符串方法都不会改变原字符串,都是返回一个字符串的副本。

转载于:https://juejin.im/post/5ca4681151882543d8590ab0

你可能感兴趣的文章
7.14. revision
查看>>
第 175 章 Open Source Requirements Management Tool
查看>>
CentOS7安装配置redis-3.0.0
查看>>
SQL server 专业词汇
查看>>
Selenium2+python自动化25-js处理日历控件(修改readonly属性)
查看>>
ArcGIS制图之Sub Points点抽稀
查看>>
[高中作文赏析]假如真的有时光隧道
查看>>
selenium+python自动化81-html报告优化(饼图+失败重跑+兼容python2&3)
查看>>
thinkphp pathinfo nginx 无法加载模块:Index
查看>>
如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)
查看>>
单例模式
查看>>
iOS多线程编程之NSOperation和NSOperationQueue的使用
查看>>
SAP QM 'QM System' 有什么控制作用?
查看>>
Health Check in eShop -- 解析微软微服务架构Demo(五)
查看>>
项目沟通管理计划
查看>>
[20160608]自治事务引起死锁.txt
查看>>
AliGenie AR Fuels the Ali New Retail Strategy - Interactive Marketing Activities
查看>>
一个最简单的通过WireShark破解SSL加密网络数据包的方法
查看>>
教你用TensorFlow和自编码器模型生成手写数字(附代码)
查看>>
荣之联“云桥OneBridge”让IT运维事半功倍
查看>>