1.  charAt( ) 获取指定下标处的字符

  let str = 'hello'

  console.log(str.charAt(0));//h

2.  charCodeAt 获取下标出的字符的Unicode码

  let str = '12345'

  console.log(str.charCodeAt(1));//得到的结果为44

3.  substring 根据下标范围返回字符

  let str = 'hello'

  console.log(str.substring(0, 2));//he

4.  slice 根据下标返回指定字符串的一个片段,截取到第二个下标参数的前一个,只填写一个下标则默认截取到最后一个

  let str = 'hello'

  console.log(str.slice(-3));// llo返回最后三个字符

  console.log(str.slice(0, 4));//hell返回从下标0-4的所有字符

5.  indexOf 根据下标查找出现第一次的位置

  let str = 'hello'

  console.log(str.indexOf('h'));//0

6.  split 根据字符串将字符串分割为子串,变为数组

  let str1 = 'hello,world'

  console.log(str1.split(','));// ['hello','world']

7.  replace 全文字符替换

  let str = '12345'

  console.log(str.replace('1', '9'));//92345 前面为旧值,后面为要替换到的新值

8.  toLowerCase 将字符串字母全部转为小写

  let str2 = 'LOL'

  console.log(str2.toLowerCase());//lol

9.  toUpperCase 将字符串字母全部转为大写

  let str2 = 'lol'

  console.log(str2.toUpperCase());//LOL

10. lastIndexOf: 返回某个指定的字符在字符串中最后出现的位置

  let str = 'hello'

  console.log(str.lastIndexOf('l')) // 3

11. match: 返回查找的关键字内容的数组

  var str="To be or not to be";
  var reg=/to/ig;
  var str1=str.match(reg);
  console.log(str1); //["To", "to"]
  console.log(str.match("Hello")); //null

12. substr: 返回从指定下标开始,指定长度的子字符串

  var str="Hello World";
  var str1=str.substr(1)
  var str2=str.substr(1,3);
  var str3=str.substr(-3,2);
  console.log(str1); //ello World
  console.log(str2); //ell
  console.log(str3); //rl

13. concat 连接两个或多个字符串

  let str = "Hello";

  let str2 = "World";

  let s = str.concat(str2);

  console.log(s); //HelloWorld

14. includes 判断字符串是否包含指定的子字符串

  let str = "Hello";

  let s = str.includes("e");

  console.log(s); //true

15. trim 删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。

  let str = " Hello ";

  let s = str.trim();

  console.log(str); // Hello

  console.log(s); //Hello

js字符串常用的方法的更多相关文章

  1. js字符串常用判断方法

    转自:http://blog.sina.com.cn/s/blog_6819fa800100j5t6.html 一.方法介绍 function obj$(id)                     ...

  2. js字符串常用的方法总结,及其用法

    JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a ...

  3. python3【基础】-字符串 常用的方法

    字符串一个最重要的特性就是不可修改. name.capitalize() 首字母大写 name.casefold() 大写全部变小写 name.center(50,"-") 输出 ...

  4. Python语言学习:字符串常用的方法

    python字符串常用的方法 1. find( ):在字符串中搜索指定的值并返回它被找到的位置,如果没有找到,则返回-1 string.find(value,start,end) #value:必需, ...

  5. python字符串常用的方法解析

    这是本人在学习python过程中总结的一些关于字符串的常用的方法. 文中引用了python3.5版本内置的帮助文档,大致进行翻译,并添加了几个小实验. isalnum S.isalnum() -> ...

  6. JS 数组常用的方法

    数组常用的方法: x.toString()方法:任何对象都有toString方法.        将任何对象转为字符串. 一般不主动调用,系统在需要时自动调用 x.valueOf()方法:同toStr ...

  7. JS操作字符串常用的方法

    JS操作String对象的方法 charAt(index):返回指定索引处的字符串charCodeAt(index):返回指定索引处的字符的Unicode的值concat(str1,str2,...) ...

  8. js入门之字符串常用的方法

    一. 概念理解基本包装类型 1. 基本包装类型 三种基本包装类型 String var s = new String('123dddd'); Number Boolean 简单类型没有方法和属性 之所 ...

  9. js字符串格式化扩展方法

    平时使用js的时候会遇到很多需要拼接字符串的时候,如果是遇到双引号和单引号混合使用,经常会搞混.在C#中有string.Format方法,使用起来非常方便,也很容易理解,所以找到一种参考C#的form ...

  10. js中常用数组方法concat join push pop slice splice shift

    javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...

随机推荐

  1. IIS部署HTTPS站点

    常用的IIS大体有二个版本: IIS8和IIS7,分别有不同的配置方法如下: IIS8.5以上版本 1).新建一个站点,切记尽量不要与旧http协议站点共用一个站点,容易冲突 2).先将https证书 ...

  2. (K8s学习笔记六)Pod的调度

    RC(ReplicationController)只能选择一个标签,RS(ReplicaSet)可选择多个标签,例如APPTest发布了v1和v2两个版本,并希望副本数为3,可同时包含v1和v2两个版 ...

  3. SICP 笔记:环境配置

    SICP 笔记:环境配置 记录学习<算机的程序的构造和解释>的笔记. 环境配置 SICP 里面使用的语言是一种 Lisp 的变体 Scheme. 使用 DrRacket 作为 IDE 来进 ...

  4. Vulnhub 靶场 DOUBLETROUBLE: 1

    Vulnhub 靶场 DOUBLETROUBLE: 1 前期准备 靶机地址:https://www.vulnhub.com/entry/doubletrouble-1,743/ kali攻击机: 靶机 ...

  5. FTP替代传输方案的优异性体现在哪些方面?

    多年来,FTP一直是最常见的交换文件的方式,FTP-FTPS-SFTP似乎是FTP的不断迭代更新,但是究竟是技术更新导致FTP过时?还是它真的已经满足不了企业的需求了? 之前,大家选择FTP往往是因为 ...

  6. vue 3 打印 print-js

    1.安装 npm install print-js --save 2.引用 import print from 'print-js' 3.编写打印函数 const enterDialog = asyn ...

  7. 杭电oj 多项式求和

    Problem Description 多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和.   Input 输入数据由2行组 ...

  8. Jmeter 5.0 遇见connection reset问题

    问题:大并发时遇见java.net.SocketException: Connection reset 测试过程中经常遇见connection reset ,原因是大数据量发送时,服务器不能接纳那么多 ...

  9. pytorch学习笔记(7)--线性层

    (一)Liner Layers线性层 b 是偏移量bias 代码输入: import torch import torchvision from torch import nn from torch. ...

  10. mysql常规主从复制跟基于GTID的主从复制方法

    一,环境部署 192.168.113.129 193.168.113.130 二进制部署mysql5.7的方法见mysql5.7二进制部署,以及部分优化参数 二,mysql基于二进制日志点的复制 1, ...