var str = "abc123def666";

// charAt() 方法返回字符串中指定位置的字符。

// 参数:index

// console.log(str.charAt(6)); // d

// indexOf() 方法返回 指定值 在字符串对象中首次出现的位置。
// 从 fromIndex 位置开始查找,如果不存在,则返回 -1。
// 注意:区分大小写
// console.log(str.indexOf("123")); // 3
// console.log(str.indexOf("123", 2)); // 3 // 正则方法
// search
// 执行一个查找,看该字符串对象与一个正则表达式是否匹配。
// console.log(str.search("1")); // 3
// console.log(str.search(/[0-9]/)); // 3 // replace
// 被用来在正则表达式和字符串直接比较,然后用新的子串来替换被匹配的子串。
// console.log(str.replace("1", "-one-"));
// console.log(str.replace(/\d/, "-one-")); // match
// 当字符串匹配到正则表达式(regular expression)时,
// match() 方法会提取匹配项。
// console.log(str.match(/\d+/)); // ["123", index: 3, input: "abc123def666"] // split
// 通过把字符串分割成子字符串来把一个 String 对象分割成一个字符串数组。
// console.log(str.split("1")); // ["abc", "23def666"] // slice
// 提取字符串中的一部分,并返回这个新的字符串
// 获取索引号为1,2,3的字符串,即[1, 4)
// console.log(str.slice(1, 4)); // bc1 // substr
// 方法返回字符串中从指定位置开始到指定长度的子字符串。
// 开始位置 和 长度
// console.log(str.substr(3, 3)); // 123 // substring
// 返回字符串两个索引之间(或到字符串末尾)的子串。
// 开始位置 和 结束位置
// console.log(str.substring(3, 6)); // 123 // trim()
// 删除一个字符串两端的空白字符
// str = " abc123 def666 ";
// console.log("|" + str.trim() + "|"); // |abc123 def666| // toLowerCase()
// 将调用该方法的字符串值转为小写形式,并返回。
// console.log(str.toLowerCase()); // abc123def666 // toUpperCase()
// 将字符串转换成大写并返回。
// console.log(str.toUpperCase()); // ABC123DEF666

JS string 常用方法总结的更多相关文章

  1. js的常用方法和对象学习

    js的常用方法和对象学习String对象:操作字符的. 使用:字符串.函数名. 大小写转换: toUpperCase() 转换大写 toLowerCase() 转换小写 function testSt ...

  2. js 的常用方法和对象

    每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- - ...

  3. Javascript语言精粹之String常用方法分析

    Javascript语言精粹之String常用方法分析 1. String常用方法分析 1.1 String.prototype.slice() slice(start,end)方法复制string的 ...

  4. JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较

    JAVA之旅(十六)--String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅 一.String概述 String时 ...

  5. String常用方法

    1. String StringBuffer StringBuilder的区别: 001.在执行速度方法 StringBuilder > StringBuffer > String 002 ...

  6. JVM内存分配及String常用方法

    一,JVM内存分配和常量池 ​ 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的.如下图所示(注意:在jdk1.8之后便没有方法区了): ​ ​ 如上JVM将内存分为 ...

  7. Right in the Center (js string algorithm)

    Right in the Center (js string algorithm) codewars https://www.codewars.com/kata/5f5da7a415fbdc0001a ...

  8. js String对象中常用方法小结(字符串操作)

    1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符 ...

  9. js字符串String常用方法

    1.   charAt()         返回指定位置的字符. str.charAt(index) index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串 ...

随机推荐

  1. ResDrawableImgUtil【根据图片名称获取resID值或者Bitmap对象】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 根据图片名称获取项目的res/drawable-xxdhpi中相应资源的ID值以及bitmap值的封装类. 效果图 代码分析 根据图 ...

  2. LindDotNetCore~Aspect面向方面编程

    回到目录 Aspect面向方面编程 面向侧面的程序设计(aspect-oriented programming,AOP,又译作面向方面的程序设计.观点导向编程.剖面导向程序设计)是计算机科学中的一个术 ...

  3. 【大数据安全】CDH集群禁用Kerberos

    在调试Kerberos的时候可能会有需要禁用的场景.以下是各组件禁用Kerberos的相关配置. 环境 CDH版本:5.11.2 Linux版本:7.4.1708 Docker版本:Docker ve ...

  4. Tushare模块

    .TuShare简介和环境安装 TuShare是一个著名的免费.开源的python财经数据接口包.其官网主页为:TuShare -财经数据接口包.该接口包如今提供了大量的金融数据,涵盖了股票.基本面. ...

  5. .net core入门-发布及部署_异常(处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2")处理

    备注:本人使用开发工具:VS2017,.NET Core 2.2,其中VS2017原本自带2.1,我单独从官网下载了2.2的程序集安装包,但是没有下配套的运行环境,运行项目时出了一个问题. 以下是我在 ...

  6. Springboot2注解使用Mybatis动态SQL

    1.简单SQL使用 //从***数据表获取统计数据 @Select("select count(*) from issues where issue_type = #{type}" ...

  7. Flask实战第6天:视图函数Response返回值

    视图函数的返回值会被自动转换为一个响应对象,Flask的转换逻辑如下: 如果返回的是一个合法的响应对象,则直接返回 可以使用make_response函数来创建Response对象,这个方法可以设置额 ...

  8. img transform:scale 放大在ios下变模糊

    /*img标签放大再缩小*/ img { width: 400%; transform: translate3d(-50%, -50%, 0) scale(0.25, 0.25); -webkit-t ...

  9. React create-react-app Build fails after eject: Cannot find module '@babel/plugin-transform-react-jsx'

    运行 npm run eject 出现报错 Build fails after eject: Cannot find module '@babel/plugin-transform-react-jsx ...

  10. 《JavaScript高级程序设计》笔记:DOM2和DOM3(十二)

    DOM1级主要定义的是HTML和XML文档的底层结构.DOM2级和DOM3级在这个结构基础上引入了更多的交互能力,也支持更高级的XML特性.为此DOM2级和DOM3级分为了很多的模块(模块直接具有某种 ...