Skip to content

snu.isEmpty()

是否为空文本

判断字符串是否为空(自动去除空格)。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-检测的字符串

返回值

类型必备描述
Boolean如果是空文本,返回 true

snu.len()

计算文本字数

计算文本字数。使用 emoji-regex 库,能够正确计算表情符号的数量。

参考文档:https://juejin.cn/post/7018880163257712677

Android 端和 Web 端统计字数有差异。对于含有复杂 emoji 的文本, Android 统计的字数可能会较 Web 统计的更多。主要是因为 Android 不支持 emoji-regex 正则表达式,因此只能使用 Unicode Property 匹配方案。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-待计算字数的文本

返回值

类型必备描述
Number返回文本的字数。

snu.kebabCaseToCamelCase()

Kebab命名法转小驼峰命名法

将Kebab命名法的文本转为小驼峰命名法。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-待转换的字符串

返回值

类型必备描述
String返回转换后的小驼峰命名法文本

snu.camelCaseToKebabCase()

小驼峰命名法转Kebab命名法

将小驼峰命名法的文本转为Kebab命名法。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-待转换的字符串

返回值

类型必备描述
String返回转换后的Kebab命名法文本

snu.numToUpper()

数字转大写金额

将阿拉伯数字转换为中文大写金额。

兼容性

WebAndroid

属性

名称类型必填默认值描述
numString-待转换的数字

返回值

类型必备描述
String返回中文大写金额的字符串。

snu.encryptName()

姓名脱敏

为姓名脱敏。

兼容性

WebAndroid

属性

名称类型必填默认值描述
nameString-待脱敏的名字

返回值

类型必备描述
String返回脱敏后的名字。

snu.encryptPhone()

电话号码脱敏

为电话号码脱敏。支持 11 位手机号码和座机号码。

兼容性

WebAndroid

属性

名称类型必填默认值描述
phoneString-待脱敏的电话号码

返回值

类型必备描述
String返回脱敏后的电话号码。

snu.encryptIDCard()

身份证号脱敏

为身份证号脱敏。隐藏中间的11位数字,只保留前3位和后4位。

兼容性

WebAndroid

属性

名称类型必填默认值描述
noString-待脱敏的身份证号码

返回值

类型必备描述
String返回脱敏后的身份证号码。

snu.encryptEmail()

邮箱脱敏

为邮箱脱敏。隐藏用户名的一部分。

兼容性

WebAndroid

属性

名称类型必填默认值描述
emailString-待脱敏的电子邮件地址

返回值

类型必备描述
String返回脱敏后的电子邮件地址。

snu.encryptBankCard()

银行卡号脱敏

为银行卡号脱敏,隐藏中间的部分数字,只保留前3位和后4位。

兼容性

WebAndroid

属性

名称类型必填默认值描述
noString-待脱敏的银行卡号

返回值

类型必备描述
String返回脱敏后的银行卡号。

snu.separateNumber()

分割数字

将数字字符串格式化为带有指定分隔符的格式,例如每三位数字后加一个逗号。

兼容性

WebAndroid

属性

名称类型必填默认值描述
numString-输入的数字字符串。
digitsNumber3数字分隔的位数,默认为3。
separatorString','数字分隔符,默认为逗号。

返回值

类型必备描述
String返回格式化后的数字字符串。

使用 MIT 协议