Iwen's blog Iwen's blog
首页
  • 前端文章

    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • Linux
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
复盘
关于

Iwen

不摸鱼的哥哥
首页
  • 前端文章

    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • 小程序笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • Linux
  • 学习
  • 面试
  • 心情杂货
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
复盘
关于
  • Vue

  • Vue进阶

  • CSS

  • ES6

  • Base

  • Core

  • Array

  • Object

  • String

    • 查找字符串
      • indexOf
      • includes()
      • startsWith()
      • endsWith()
    • 截取字符串
    • 去除空格
    • 学以致用
  • Async

  • Browser

  • Http

  • 性能优化

  • 正则

  • 经典总结

  • 设计模式

  • 数据结构

  • 算法

  • 手写

  • TypeScript

  • 复盘
  • String
Mr.w
2020-11-29

查找字符串

# 查找字符串

# indexOf

indexOf(start, end)

接收两个参数,返回某个指定的子字符串在字符串中第一次出现的位置,没有则返回-1,默认从下标0开始查找

let str = "Hello World";
let str1 = str.indexOf("o");
let str2 = str.indexOf("world");
let str3 = str.indexOf("o", 5);

console.log(str1);   // 4 
console.log(str2);   // -1 没有找到
console.log(str3);   // 7
1
2
3
4
5
6
7
8

# includes()

返回布尔值,表示是否找到了参数字符串。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.includes('o') // true
s.includes('Hello', 6) // false
1
2
3

# startsWith()

返回布尔值,表示参数字符串是否在原字符串的头部。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.startsWith('Hello') // true
s.startsWith('world', 6) // true
1
2
3

# endsWith()

返回布尔值,表示参数字符串是否在原字符串的尾部。支持第二个参数,表示开始搜索的位置。

let s = 'Hello world!';
s.endsWith('!') // true
s.endsWith('Hello', 5) // true
1
2
3
proxy
截取字符串

← proxy 截取字符串→

最近更新
01
flex布局页面自适应滚动条问题
12-28
02
前后端分离开发请求接口跨域如何携带cookie的问题
12-28
03
怎么实现div长宽比固定width-height4比3
12-28
更多文章>
Theme by Vdoing | Copyright © 2017-2022 Iwen | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式