[JS-8] JavaScript 文本格式化

2018-12-05  本文已影响0人  地平线0530

字符串

String字面量

字符串对象(String

常用方法:

方法 描述
charAt() 从一个字符串中返回指定的字符
charCodeAt() 返回0到65535之间的整数,表示给定索引处的UTF-16代码单元
indexOf() 返回调用 String 对象中第一次出现的指定值的索引。如果未找到该值,则返回-1
lastIndexOf() 返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1
startsWith()endsWith()includes() 判断当前字符串是否是以另外一个给定的子字符串开始、结束或包含指定字符串。根据判断结果返回 true 或 false
concat() 将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回
split() 用指定的分隔符字符串将一个 String 对象分割成字符串数组,以将字符串分隔为子字符串
slice() 提取一个字符串的一部分,并返回一新的字符串
substring() 返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集
substr() 返回一个字符串中从指定位置开始到指定字符数的部分
match() 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,没有则返回 null
replace() 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
search() 检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,返回首次匹配项的索引,如果没有则返回 -1
toLowerCase()toUpperCase() 分别将字符串转换为小写或大写并返回
repeat() 将字符串内容重复指定次数后返回
trim() 去掉字符串开头和结尾的空白字符

多行模板字符串

参见模板字符串

国际化

Intl 对象是 ECMAScrip t国际化 API 的命名空间, 它提供了语言敏感的字符串比较,数字格式化和日期时间格式化功能。 详见 Intl

正则表达式

创建一个正则表达式

// 方法一
const reg = /ab+c/;
const reg = /^[a-zA-Z]+[0-9]*$/gi;

// 方法二
let reg = new RegExp('/ab+c/');
let reg = new RegExp('/^[a-zA-Z]+[0-9]*$/', 'gi');

详细教程


参考:MDN

上一篇下一篇

猜你喜欢

热点阅读