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>

时间: 2024-11-10 11:42:41

JS经常使用字符串处理方法总结的相关文章

js数组与字符串的相互转换方法

1.数组转字符串需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); //"0-1-2-3-4" 2.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解 [&qu

js中替换字符串(replace方法最简单的应用)

replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串. 首先获取时间控件的值:"2017-06-12"  接口参数需要时间格式为:"2017.06.17"  此时.replace("-",".")只是把第一个&

js数组与字符串的相互转换方法 数组常用的方法

1 数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解. POP 删除最后一项 删除最后一项,并返回删除元素的

js中截取字符串的方法

<script type="text/javascript">window.onload=function(){/*例如截取前三个字符*/var str="abcdefjhijklmnopqrstuvwxyz1234565789";/*方法一:通过把已知的字符换为空("")达到目的,使用replace()方法*/var newstr=str.replace("defjhijklmnopqrstuvwxyz1234565789

js自写字符串 append 方法

function stringbuilder(){ this.arr = new Array(); this.append=function(str) { this.arr.push(str); } this.tostring = function() { return this.arr.join(''); }} var sb = new stringbuilder();sb.append("hello");sb.append("doudou");$("#

JS对象转字符串保留方法,字符串转对象

var obj = { name:"zhangsan", age:20, say:function(name){ console.log("My name is " + (name ? name : this.name)); }, hello:function(){ console.log("Hello"); }, talk:function(name, age){ console.log("My name is " + (n

JS常用字符串处理方法总结

1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: <script type="text/javascript"> var str="Hello World!" document.write(str.indexOf("Hello"))//输出0 document.write(str.indexOf("

js 将json字符串转换为json对象的方法解析(转)

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": &

浅谈 js 字符串 trim 方法之正则篇

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流