js 中对字符串的操作
1、split()
split() 方法用于把一个字符串分割成字符串数组。
用法:stringObject.split(separator,howmany)
separator:必选,类型为字符串或者数组,指定要切割的地方。(返回数组含用来指定切割的字符)
howmany:可选择,返回数组的最大长度,
var string="JavaScript"
console.log(string.split("")) // ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
var string="Java Script"
console.log(string.split(/\s+/)) ["Java", "Script"]
2、substring()
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
用法:stringObject.substring(start,stop)
start:必选,非负,指定开始的位置下标,
stop:可选,非负,指定结束的位置下标,
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
var string="Java Script"
console.log(string.substring(,)) //Java
如果不穿参数,会返回所有字符串,如果传入的两个参数相等,则返回空。如果start大于stop。则会默认调换顺序。如下图
var string="Java Script"
console.log(string.substring(,)) //va S
3、indexOf()
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
用法:stringObject.indexOf(searchvalue,fromindex)
searchvalue:必须,规定检索的字符串值。
fromindex:顾名思义就是开始检索的地方,从哪开始查找,合法取值:0—stringObject.length,当然不合法取个负值也是不会报错的只是会被视作0或者说空;
var string="Java Script"
console.log(string.indexOf("a",-)) //
因为js数据类型转换很方便,所以searchvalue可以为数字,在执行的时候会自动处理为字符,
var string=""
console.log(string.indexOf(,)) //
当然胆子大一点直接给string改为number可以吗,结果是不可能的。
indexOf() 对大小写敏感,如果没找到符合的字符会返回-1。
js 中对字符串的操作的更多相关文章
- js 中有关字符串的操作
1. substring(start, end) 1). 包头不包尾 2). start 必需项 3). end 非必需项 4). start end 谁大谁小无所谓 5). start end 若为 ...
- [转]js中confirm实现执行操作前弹出确认框的方法
原文地址:http://www.jb51.net/article/56986.htm 本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在 ...
- php大力力 [024节]PHP中的字符串连接操作(2015-08-27)
2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作 阅读:次 时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...
- js中构造字符串若放入Grails中gsp的<g:link>标签出错
Grails的ajax使用json格式返回,在js中构造字符串时若放入<g:link>标签,字符串构造就会错误 如下就会发生错误,导致回调函数无法执行 function show(obj) ...
- javascript中对字符串的操作总结
原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...
- js中Json字符串如何转成Json对象(4种转换方式)
js中Json字符串如何转成Json对象(4种转换方式) 一.总结 一句话总结:原生方法(就是浏览器默认支持的方法) 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie ...
- JS中清空字符串前后空格
在JS 操作的时候 长期会有对字符串的操作, 但是在JS 中不像在C#中 有字符串的方法 Trim() 来对字符串进行处理 . 所以自己写一个对字符串前后清楚空格的方法还是有必要的 以免以后忘记了 ...
- JS 中数组字符串索引和数值索引研究
先来看一个问题: var array = []; array["a"] = "hello"; array["b"] = "worl ...
- JS中实现字符串和数组的相互转化
早上起来看了一道js的面试题,是这样描述的:利用var s1=prompt("请输入任意的字符串","")可以获取用户输入 的字符串,试编程将用户输入的字符串“ ...
随机推荐
- HTML: 简单的悬停效果
1. [图片] 捕获.jpg 2. [代码][CSS]代码 body { background: #000; overflow-y: scroll; } .items { ...
- 使用TextTest来做认定测试——本质是通过diff对比程序的运行log输出,来看测试结果和预期结果是否相同
Welcome to TextTest.org! TextTest is an open source tool for text-based functional testing. This mea ...
- 上传图片 ajax input type="file" 兼容 ie chroem 火狐
上传图片,转载请注明出处!!! 兼容 ie chroem 火狐 html: <div id="uploadForm"> <input id="file& ...
- 利用Powershell在IIS上自动化部署网站
本文主要讲如何通过Powershell在IIS上自动化部署ASP.NET网站,而不涉及Powershell的基本语法,如果没有Powershell基础的同学也可以把本文作为学习Powershell的基 ...
- 【旧文章搬运】NtGlobalFlags
原文发表于百度空间,2010-08-06========================================================================== - NtG ...
- HDFS源码分析二-NameNode实现
2. NameNode 实现( 未完待续 )
- sql之外键变种
多对一 : 只需设个外键 外键变种之一对一:普通外键关联的表是一对多关系,如果外键上再加上唯一索引,表就会变成一对一关系. 外键变种之多对多:
- Several ports (8005, 8080, 8009) required
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The ...
- Subresource Integrity(子资源一致性)和JS DDos 攻击
以下文章转载自 http://www.cnblogs.com/zoucaitou/p/4505483.html 和 http://www.puronglong.com/blog//2015/04/12 ...
- PYTHON3中 类的继承
继承 1:什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹. 新建的类成为子类或者派生类. 父类又可以成为基类或者 ...