@curong/string
v0.5.0
Published
Downloads
14
Readme
@curong/string
@curong/string
主要包含以下的方法:
behindOf
: 从一个字符串的指定索引的后面查找是否包含某个字符串bindInside
: 在被包裹的值的里面处理字符串中的内容bindOutside
: 在被包裹的值的外面处理字符串中的内容bytesArray
: 将UTF-8
字符串转换为字节数组bytesLength
: 计算UTF-8
、UTF16
的字符串编码长度,计算的长度值与Buffer.from(str).length
等同chars
: 将字符串转换为字符数组codePointAt
: 计算UTF-8
、UTF16
的代码点corrector
: 在指定的位置处来添加一些空格,美化中文语句的排版decodeEntity
: 解码包含HTML
实体名称 (&name;
) 和实体编号 (&#point;
) 的字符串decodeEntityByName
: 解码包含HTML
实体名称 (&name;
) 的字符串decodeEntityByPoint
: 解码包含HTML
实体编号 (&#point;
) 的字符串encodeEntityToName
: 将字符串中的特殊字符编码为HTML
实体名称 (&name;
)encodeEntityToPoint
: 将字符串中的特殊字符编码为HTML
实体编号 (&#point;
)fromBytes
: 将字符数组转换为字符串frontOf
: 从一个字符串的指定索引的前面查找是否包含某个字符串matchOrder
: 遍历一组正则表达式来验证一个字符串,当任意一个正则表达式符合字符串时,则返回该正则捕获到的结果matchSplit
: 使用正则表达式来拆分一个字符串,最后返回拆分后的结果notStarts
: 判断一个字符串是否不是以某些字符串开头parseJson
: 将JSON
格式的字符串转换为一个JavaScript
对象quoteClosed
:简单
的判断代码字符串
在指定的符号之后是否含有未闭合的引号quotePair
: 从一个字符串中获取未闭合的引号random
: 生成安全的随机数字符串multiReplace
: 根据一组规则替换字符串的内容rmControl
: 删除字符串中所有的控制字符(包含回车、换行、制表符等)rmControlEnd
: 删除字符串结尾的控制字符(包含回车、换行、制表符等)rmControlStart
: 删除字符串开头的控制字符(包含回车、换行、制表符等)rmLikeSpace
: 将字符串中开头和结尾的像空格的字符删除,并将其余所有的像空格的字符替换为空格rmLikeSpaceEnd
: 删除字符串结尾像空格的字符rmLikeSpaceStart
: 删除字符串开头像空格的字符rmZeroWidth
: 删除字符串中所有的零宽字符rmZeroWidthEnd
: 删除字符串结尾的零宽字符rmZeroWidthStart
: 删除字符串开头的零宽字符splitByBytes
: 将一个字符串根据字节拆分为一个字符串数组startSpacesLength
: 获取字符串开头所包含的空格的数量startsSlice
: 判断一个字符串是不是以某个字符串开头,如果是则截取该字符串startTabsLength
: 获取字符串开头所包含的Tab
的数量subSpaces
: 基于正则所匹配到的结果添加适当的空格toRegExp
: 将一个字符串转换为一个正则表达式,用于在str.replace
中使用toRegExpSource
: 转义一个字符串,并让这个字符串通过new RegExp()
方法来创建正则表达式toSentences
: 将一个字符串拆分为句子数组trim
: 删除字符串开头和结尾的特定字符trimEnd
: 删除字符串结尾的特定字符trimStart
: 删除字符串开头的特定字符word
: 从字符串中找到不为空的字符的索引位置wordEnd
: 从字符串中按照从右向左的顺序找到不为空的字符的索引位置wordStart
: 从字符串中按照从左向右的顺序找到不为空的字符的索引位置
@curong/string
主要包含以下的属性:
zeroWidthChars
: 零宽字符对象likeSpaceChars
: 看起来像空格的字符对象controlChars
: 控制符对象(包含换行、回车、制表符等)specialChars
: 特殊字符集对象,包含零宽字符、像空格的字符、控制符