js 操作字符串的API
let s = "Hello,world" //声明一个字符串//取得字符串的一部分
s.substring(1,4) // => "ell" :第2~4个字符
s.slice(1,4) // => "ell" :同上
s.slice(-3) // => "rld" : 最后3个字符
s.split(",") // => ['Hello','world'] : 从定界符处拆开//搜索字符串
s.indexOf('l') // => 2 :第一个字母l的位置
s.indexOf("l",3) // => 3 :位置3后面第一个“l”的位置
s.indexOf("zz") // => -1 :s并不包括子串“zz”
s.lastIndexOf("l") // => 10 :最后一个字母l的位置//ES6及之后版本中的布尔值搜索函数
s.startsWith('Hell') // => true :字符串是以这些字符开头的
s.endsWith("!") // => false :s不是以它结尾的
s.includes("or") // => true :s包含子串“or”//创建字符串修改版本
s.replace("llo","ya") // => "Haya,world"
s.toLowerCase() // => "hello,world"
s.toUpperCase() // => "HELLO,WORLD"
s.normalize() // => Unicode NFC 归一化:ES6新增
s.normalize("NFD") // => NFD归一化。还有"NFKC"和"NFKD"//访问字符串中的个别(16位值)字符
s.charAt(0) // => "H" :第一个字符
s.charAt(s.length-1) // => "d" :最后一个字符
s.charCodeAt(0) // => 72 :指定位置的16位数值
s.codePoinAt(0) // => 72 :ES6,适用于码点大于16位的情形//ES2017 新增的字符串填充函数
"x".padStart(3) // => " x",在左侧添加空格,让字符串长度变成3
"x".padEnd(3) // => "x ",在右侧添加空格,让字符串长度变成3
"x".padStart(3,'*') // => "**x",在左侧添加星号,让字符串长度变成3
"x".padEnd(3,"-") // => "x--",在右侧添加破折号,,让字符串长度变成3//删除空格函数。trim()是ES5就有的,其他是ES2019增加的
" test ".trim() // => "test" :删除开头和末尾的空格
" test ".trimStart() // => "test " :删除左侧空格,也叫trimLeft
" test ".trimEnd() // => " test" :删除右侧空格。也叫trimRight//未分类字符串方法
s.concat("!") // => "Hello,world!" :可以用 + 操作符代替
"<>".repeat(5) // => "<><><><><>":拼接n次 ES6新增
摘自《JavaScript权威指南(原书第七版)》,作者David Flanagan,由O’Reilly出版,书号978-1-491-95202-3
js 操作字符串的API相关推荐
- html 字段数字格式转换,JS操作字符串转数字的常见方法示例
本文实例讲述了JS操作字符串转数字的常见方法.分享给大家供大家参考,具体如下: JS中字符串转数字共三种方法 一.转换函数 JS提供了两个转换函数 parseInt() 换成整数 parseFloat ...
- JS操作字符串的方法
操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...
- js 操作字符串,
字符串补全 '12345'.padStart(7, '0')//0012345 - 字符串不足7位,在头部补充不足长度的目标字符串 '12345'.padEnd(7, '0')//1234500 - ...
- JS中操作字符串的常用方法
总结一下常用的JS分割字符串的方法 split分割字符串 split() 方法用于把一个字符串分割成字符串数组. 参数:可以是一个字符串或者一个正则表达式. 返回值:1.一个字符串数组.该数组是通过在 ...
- JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...
- Javascript操作DOM常用API总结
文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识. 基本概念 在讲解操作DOM的api之前, ...
- 【repost】Javascript操作DOM常用API总结
Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认 ...
- JSON基础 JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...
- Web报表工具FineReport二次开发JS之字符串
在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本.API接口等进行深入的开发与控制. 考虑到JS脚本开发的使用较多,这里先先简 ...
最新文章
- Printed Exception strings - what do all those flags mean?(转)
- 使用apache POI把list集合里面的实体写入Excel(java)
- Python学习笔记:闭包与作用域
- Java Web学习总结(34)——拦截器和过滤器的差异总结
- commands out of sync mysql,MySQL-python: Commands out of sync
- Mysql Oracle Tidb对空值的处理
- CentOS 7搭建tengine+php+mariadb环境并安装discuz论坛
- 【MySQL】MySQL-主从复制-集群方案-数据一致性问题解决方案 MySQL备份的各种姿势...
- 微信小程序上传图片(限制图片大小、张数)
- C和C++不安全?Android 支持 Rust 开发操作系统
- UE4:浅谈什么是GamePlay框架
- 微信消息记录如何恢复
- uniapp 本地相册选择图片
- easyswoole入门
- 使用 Android Studio 查看模拟器和手机根目录方法Android Device Monitor
- adobe acrobat 无效批注对象
- 微信字号调整问题 html,微信H5适配 解决微信调整字体大小导致Html5页面混乱
- 手写迷你SpringMVC框架
- java提供图片链接,提取网页的图片链接的Java程序
- [原创]jQuery小插件-collapsible
热门文章
- VS2008在WIN10下安装失败:ISetupComponent::Pre/Post/Install() failed ISetupManager 解决方法(-2147023293)
- 学习图像处理与模式识别一点体会
- 做的一个wmp11播放器的LOGO
- 计算机硬盘容量分配,500G的硬盘怎样合理分配容量
- 国产操作系统——中科方德桌面操作系统
- 解决Win10系统左声道比右声道音量大问题的办法
- 问题 G: 21级期末机试-谍影寻踪(10分)
- Win7全自动精简批处理_温柔处理极速修正版/暴力剩女工程测试版
- JAVA-JSON文件转excel文件
- 系统管理员资源大全中文版