博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS常见的字符串操作
阅读量:6591 次
发布时间:2019-06-24

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

1、charAt() 获取字符串指定位置的字符 

  用法:strObj是字符串对象,index是指定的位置,(位置从0开始数)

strObj.charAt(index)

2、 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置

  用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始。

stringObject.indexOf(searchvalue,fromindex) 示例:
var str='helloworld';var num=str.indexOf('o');//返回4 var num2=str.indexof("hello");//返回1(判断字符串的位置时,返回首次出现的该字符串的第一个字符的位置)

 3、substring()根据起始位置截取字符串(用于返回一个字符串的子串

    用法:string.substring(from, to)其中from指代要抽去的子串第一个字符在原字符串中的位置to指代所要抽去的子字符串最后一个字符的后一位(这个参数可以不加)

var str="abcdefghhhh";//截取后4位str.substring(str.length-4); 示例 1 string.substring(from):此时相当于从from位置截取到原字符串末尾 var s = "hello"s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"
示例 2 string.substring(from, to):从from位置截取到to-1的位置
var s = "hello";s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

4、String.substr( )截取字符串,但是它和上面的String.substring( )有所不同

  用法:string.substr(start, length)

  start:指代截取子串开始下标
  length:截取子串的长度(可省略)

var s = "hello"; s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello" s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll" s.substr(3)//"lo"

 

转载于:https://www.cnblogs.com/fanrenren/p/10410354.html

你可能感兴趣的文章
基于WinSvr2016(TP)构建的“超融合技术架构”进阶篇
查看>>
2013喜获MVP殊荣,这个国庆不一样
查看>>
CocoStudio 1.4.0.1数据编辑器使用
查看>>
关于使用Android NDK编译ffmpeg
查看>>
跟我一起考PMP--项目人力资源管理
查看>>
【虚拟化实战】存储设计之七Block Size
查看>>
烂泥:记一次诡异的网络中断
查看>>
在 SELECT 查询中使用集运算符
查看>>
UITableView 延迟加载图片的例子
查看>>
控制IMG图片的大小缩放
查看>>
Visual C++ 时尚编程百例006(快捷键)
查看>>
ASP.NET MVC3 系列教程 - 如何使项目Debug进MVC3源代码
查看>>
操作步骤:用ildasm/ilasm修改IL代码
查看>>
HTTP POST GET 本质区别详解
查看>>
【java】构建工具,maven,ant,gradlew
查看>>
51驱动1602液晶显示器的程序
查看>>
委托-利用GetInvocationList处理链式委托
查看>>
正则表达式 之 C#后台应用
查看>>
[Android] 深入浅出Android App耗电量统计
查看>>
对称加密与非对称加密
查看>>