草庐IT

TypeScript算法基础——TS字符串的常用操作总结:substring、indexOf、slice、replace等

字符串的操作是算法题当中经常碰见的一类题目,主要考察对string类型的处理和运用。在处理字符串的时候,我们经常会碰到求字符串长度、匹配子字符串、替换字符串内容、连接字符串、提取字符串字符等操作,那么调用一些简单好用的api可以让工作事半功倍,在TypeScript中,这些api其实和JavaScript的相同,下面整理一些比较常用的api:1️⃣、返回字符串长度length属性:返回字符串的长度 lettxt="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; console.log(txt.length)//262️⃣、查找字符串indexOf()方法:返回字符串中指定文本首次出现

TypeScript算法基础——TS字符串的常用操作总结:substring、indexOf、slice、replace等

字符串的操作是算法题当中经常碰见的一类题目,主要考察对string类型的处理和运用。在处理字符串的时候,我们经常会碰到求字符串长度、匹配子字符串、替换字符串内容、连接字符串、提取字符串字符等操作,那么调用一些简单好用的api可以让工作事半功倍,在TypeScript中,这些api其实和JavaScript的相同,下面整理一些比较常用的api:1️⃣、返回字符串长度length属性:返回字符串的长度 lettxt="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; console.log(txt.length)//262️⃣、查找字符串indexOf()方法:返回字符串中指定文本首次出现

用includes方法替代`indexOf != -1`

includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。indexOf()方法可返回某个制定的字符串值在字符串中首次出现的位置indexOf的一些缺点语义化问题,其返回值需要和-1比较,第一次使用无法直观理解。内部使用严格运算符即三等===,会导致对NaN的误判。[NaN].indexOf(NaN)//返回值-1[NaN].includes(NaN)//返回值trueindexOf()与includes()的区别输入参数相同,且索引都可以为负值。返回值类型不同indexOf()返回索引值,用于判断某一个元素在数组或字符串中首次出现的位

用includes方法替代`indexOf != -1`

includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。indexOf()方法可返回某个制定的字符串值在字符串中首次出现的位置indexOf的一些缺点语义化问题,其返回值需要和-1比较,第一次使用无法直观理解。内部使用严格运算符即三等===,会导致对NaN的误判。[NaN].indexOf(NaN)//返回值-1[NaN].includes(NaN)//返回值trueindexOf()与includes()的区别输入参数相同,且索引都可以为负值。返回值类型不同indexOf()返回索引值,用于判断某一个元素在数组或字符串中首次出现的位