这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下
1.indexOf()方法,从前往后查找字符串位置,大小写,从0开始计数。同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的

例如:
 
<script type="text/javascript">

var str="Hello World!"
document.write(str.indexOf("Hello"))//输出0
document.write(str.indexOf("World"))//输出6
document.write(str.indexOf("world"))//输出-1,因为没查到

</script>

2.length,采用“XXX.length”的形式访问,因为它是string对象的方法
 
<script type="text/javascript">

var str="Hello World!"
document.write(str.length);//输出12

</script>

3.substr()方法,用于字符串截取,一个必选参数,一个可选参数,从0开始计数
 
<script type="text/javascript">

var str="Hello World!"
document.write(str.substr(3));//输出lo World!,从序数为3的字符开始(包括序数为3的字符),参数只有一个时会一直输出到末尾
document.write(str.substr(3,7));//输出lo Worl,如果第一个参数是负数,就是倒着数

</script>

4.charAt()方法,用于返回指定位置的字符,从0开始计数
 
<script type="text/javascript">

var str="Hello World!"
document.write(str.charAt(1));//输出e

</script>

5.split()方法,用于把一个字符串分割成字符串数组
 
<script type="text/javascript">

var str="Hello World!"
document.write(str.split(" "));//输出Hello,World!
document.write(str.split(""));//输出H,e,l,l,o,W,o,r,l,d,!
document.write(str.split(" ",1));//输出Hello
"2:3:4:5".split(":")//将返回["2", "3", "4", "5"]
"|a|b|c".split("|")//将返回["", "a", "b", "c"]
var words = sentence.split(/s+/)//使用正则表达式作为分割参数

</script>
最新资讯
金立新增两条被执行人信息 涉及金额约1.87亿元

金立新增两条被执行人

根据天眼查的信息显示,11月18日,深圳市金立通信设备有限
途牛第三季度净营收8.5亿元 高于市场预期

途牛第三季度净营收8.

途牛2019年第三季度净营收为8.525亿元人民币,市场预期
滴滴副总裁郄小虎:很快在上海推出自动驾驶叫车服务

滴滴副总裁郄小虎:很快

据国外媒体报道,滴滴出行副总裁、网约车部门CTO郄小虎
威马汽车计划半年内完成10亿美元D轮融资

威马汽车计划半年内完

威马汽车首席战略官鲁珀特·米切尔(Rupert Mitchell)今
滴滴顺风车明日3城市试运营 北京延缓至12月

滴滴顺风车明日3城市

11月20日上午9点,滴滴顺风车将在哈尔滨、太原、常州3个
消息称旷视科技IPO预计周四获批 回应:不予置评

消息称旷视科技IPO预

对此,旷视科技方面回应不予置评。
最新文章
微信小程序调用天气接口并且渲染在页面过程详解

微信小程序调用天气接

这篇文章主要介绍了微信小程序调用天气接口并且渲染在
Electron + vue 打包桌面操作流程详解

Electron + vue 打包

这篇文章主要介绍了Electron + vue 打包桌面操作流程,
前端Vue项目详解--初始化及导航栏

前端Vue项目详解--初

这篇文章主要介绍了前端Vue项目详解--初始化及导航栏,
ES6 Object方法扩展的应用实例分析

ES6 Object方法扩展的

这篇文章主要介绍了ES6 Object方法扩展的应用,结合实
JS实现给数组对象排序的方法分析

JS实现给数组对象排序

这篇文章主要介绍了JS实现给数组对象排序的方法,结合
基于vue+axios+lrz.js微信端图片压缩上传方法

基于vue+axios+lrz.js

这篇文章主要介绍了基于vue+axios+lrz.js微信端图片压