例:

var str = "hello world!";
var str1 = "wo";

1、 indexOf()方法:用于返回某个指定的字符串值在字符串中首次出现的位置。

  alert(str.indexOf(str1))  // 6

2、charAt()方法:用于返回指定位置的字符。

  alert(str.charAt(0))   // h

3、split()方法:用于把一个字符串分割成字符串数组。

  alert(str.split(" "))  // hello,world!

4、slice()方法:提取字符串的某个部分,并以新的字符串返回被提取的部分。

  alert(str.slice(2,5))  // llo。返回索引2-5但不包含5之间的字符

  alert(str.slice(2,-5)) // llo w。返回从索引2开始至倒数第五个位置但不包含其本身之间的字符。

  alert(str.slice(-5,-1)) // orld。返回倒数第五个位置至倒数第一个位置(不包含倒数第一个位置)之间的字符,且两个参数均为负数时,第二个参数必须大于第一个参数

5、substring()方法:用于提取字符串中介于两个指定下标之间的字符。

  alert(str.substring(2,8))  // llo wo。返回指定索引间的字符,不包括后一个索引的字符

  alert(str.substring(2,-8)) // he。将-8转换为0,然后索引位置互换,即返回索引0-2但不包含2之间的字符

  alert(str.substring(-1,7))  // hello w。当第一个参数为负值时,第二个参数必须大于0,此时将-1变为0,返回索引0-7但不包含7之间的字符

6、substr()方法:可在字符串中抽取从 start 下标开始的指定数目的字符。

  alert(str.substr(2,5))  // llo w。从索引2开始,返回5个字符

  alert(str.substr(-2,5))  // d!。即从倒数第二个字符开始返回5个字符,第一个参数可为负值,但第二个参数不可为负值

转载于:https://www.cnblogs.com/jf-67/p/6411427.html

字符串对象的各种方法相关推荐

  1. python字符串对象所有基本方法简要

    在python语言中字符串对象拥有非常非常多的处理方法,利用好这此方法可以成为我们处理字符型数据的一把利器. 主要分为以下几类 一.查询类 index(),rindex(),count(),start ...

  2. es6 javascript的字符串对象新增团员方法

    includes() :返回布尔值,表示是否找到了参数字符串. startsWith() :返回布尔值,表示参数字符串是否在源字符串的头部. endsWith() :返回布尔值,表示参数字符串是否在源 ...

  3. JavaScript原生对象属性和方法详解——String对象

    length length 属性可返回字符串中的字符数目. length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0.length 不可修改. charAt() charAt() 方 ...

  4. 字符串对象的charAt函数存在的意义

    var style = ""; style[0] //undefined var style = ""; style.charAt(0); //"&q ...

  5. Java--深入理解字符串的String#intern()方法奥妙之处

    学习背景 进入正文学习字符串的intern()方法之前,先给下这4个问题,看下自己是否都知道答案? 1.String s1 = "a" + "b"; //创建了 ...

  6. JS字符串对象笔记(五)

    一.什么是字符串对象 字符串对象就是提供了一系列的方法,可以来操作它,字符串跟字符串对象是不同的概念 二.基本包装类型 在js引擎中你声明的简单数据类型它会自动给你包装成复杂数据类型 包装成复杂数据类 ...

  7. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  8. Java使用String对象的split()方法分割字符串的小坑

    Java中,按某个字符分割字符串使用的是String对象的split()方法,返回的是分割之后的String数组,值得注意的是分割符.当分割符是 . 或者是 | 时,必须使用 \ 进行转义. 没有加转 ...

  9. JavaScript学习(六十六)—字符串对象常用的属性和方法总结以及数组元素的排序问题

    JavaScript学习(六十六)-字符串对象常用的属性和方法总结以及数组元素的排序问题 学习内容 一.数组去重问题 二.二维数组的定义 三.二维数组的元素操作 四.二维数组的遍历 五.关联数组 六. ...

最新文章

  1. 富士康遭黑客巨额勒索 企业如何应对数据安全风险?
  2. 每日程序C语言27-矩阵对角线求和
  3. html中所有的标签,HTML中的所有标签及其做用!
  4. win7电脑蓝屏的解决方法
  5. 【maven】 在 MyEcplise上使用maven搭建Web项目
  6. 在GDI+中如何实现以左下角为原点的笛卡尔坐标系
  7. (数学)最小二乘的几何意义及投影矩阵
  8. 如何找到JavaScript中的调用者函数?
  9. 十步完成windows服务的安装
  10. 52. Element item() 方法
  11. 系统计算机名是中文,导致VisualSVN安装失败
  12. 64位系统装32和64位oracle,64位系统安装32位Oracle developer
  13. 互联网产品经理好书推荐
  14. ARCore之路-平面检测
  15. 度分秒在线计算机,科学计算器在线计算
  16. 随笔之大学四年生活有感
  17. iOS 画板 涂鸦 答题
  18. 为何世界足坛历史射手王是C罗?
  19. 《基于Vue实战打造抖音WebApp》
  20. C++友元和运算符重载

热门文章

  1. SNI: 实现多域名虚拟主机的SSL/TLS认证
  2. 如何查看linux中文件打开情况
  3. apache 虚拟主机详细配置:http.conf配置详解
  4. Apple Swift编程语言新手教程
  5. 《Excel 职场手册:260招菜鸟变达人》一第 13 招 利用数据验证给单元格添加注释,不用批注...
  6. ThreadLocal 你到底是个什么鬼
  7. 2sum、3sum、4sum以及任意连续的数的和为sum、任意连续或者不连续的数的和为sum...
  8. apple mach-o linker (id) error
  9. 标准SQL注入入侵语句
  10. leetcode 485. 最大连续1的个数