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

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

JS常见的字符串操作相关推荐

  1. JavaScript中常见的字符串操作函数及用法汇总

    转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...

  2. nodejs 截断字符串_node.js – nodejs:字符串操作

    我有以下node.js代码: conn.on("data",function(x){ var responseData=x; //sys.puts(responseData); s ...

  3. string字符串数字自增_常见的字符串操作

    一部分字符串操作的总结,比较基础.目录: 使用str.split() 切分数据 将 datetime 类型转化为字符串类型 字符串的合并操作 使用 str.strip() 去除字符串前面和后面所有的字 ...

  4. 常见的字符串操作函数详解

    文章目录 字符串操作函数实现详解 一.模拟实现strlen函数 1.strlen原型 2.strlen功能 3.strlen 实现的方法和思路 A.暴力求解 B.递归方法 C.指针-指针 二.模拟实现 ...

  5. python中的字符串文本必须用什么括起来_Python标准库---18、文本处理服务:string 常见的字符串操作...

    字符串常量 此模块中定义的常量为: string.ascii_letters 下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连. 该值不依赖于语言区域. str ...

  6. js中关于字符串操作的命令

    str.length 获取长度 str.toUppercase() 转换为大写 str.toLowercase() 转换为小写 str.split(参数x) 字符串的剪裁 返回一个数组 x:某种规则 ...

  7. js中对字符串操作的方法substring(),substring(),slice()

    相同点:都是对字符串进行截取,返回一个新的字符串,不会改变原字符串: 不同点: substring(start, stop) ; 返回下标start 到 stop -1 之间的字符串: substri ...

  8. [记录] JavaScript 中的字符串操作

    字符串原型: 通过修改字符串的原型,可以为所有字符串添加公共方法 String.prototype.startwith = function(text) {return this.indexOf(te ...

  9. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

最新文章

  1. [Hibernate] - Annotations - One To One
  2. 详解SQL Server连接(内连接、外连接、交叉连接)
  3. LVS+KEEPALIVED+nginx 7
  4. Fluid给数据弹性一双隐形的翅膀 (1) -- 自定义弹性伸缩
  5. 微博营销不可不知的微博六种人
  6. [文摘]Eclipse中如何批量替换
  7. hdu 1864 最大报销额 模型为简单的01背包
  8. C++11 std::bind
  9. gstreamer的插件如何复制数据
  10. 《WINDOWS游戏编程之从零开始》第四章学习笔记
  11. 桌面壁纸所放位置+魔镜壁纸的下载方法
  12. Xcode12 兼容iOS14 及下载链接
  13. 安装Windows Server 2003 sp1/sp2提示产品密钥无效
  14. 交通网络教育计算机作业答案,上海交通大学网络教育-计算机应用模拟题及答案(基础知识1).docx...
  15. Django创建app以及普通视图的建立
  16. 让dede系统 正文标题以拼音显示的方法
  17. HDOJ 6608 Fansblog
  18. 【科研导向】Outer Product-based Neural Collaborative Filtering (ConvNCF)基于外积的神经协同过滤<论文理解代码分析>
  19. 没有经验该如何转行做产品经理?
  20. 机器学习编译入门课程学习笔记第二讲 张量程序抽象

热门文章

  1. tomcat-maven-plugin 插件使用
  2. 设置返回IOS开发(26)之UITableView的页眉和页脚
  3. Linux管理员常用的组合命令
  4. 解除工作压力的四大疗法
  5. selenium自动化之元素高亮显示
  6. windows下利用批处理命令生成maven项目(java、javaWeb)
  7. 《openstack-nova》use-novaclient 创建虚拟机(createvms.py)
  8. Loadrunner脚本编程(3)- 检查点,关联等函数
  9. java.lang.IllegalArgumentException: node to traverse cannot be null! HQL语法问题
  10. 利用最新的开源软件构建日志管理系统