# 引入
import {
checkStringLength,
replaceAllPolyfill,
camelize,
hyphenate,
capitalize,
titleize,
lowerInitial,
toUnicodeAt,
toUnicode
} from 't-comm';
// or
import {
checkStringLength,
replaceAllPolyfill,
camelize,
hyphenate,
capitalize,
titleize,
lowerInitial,
toUnicodeAt,
toUnicode
} from 't-comm/lib/base/string/index';
# checkStringLength(str, [num])
描述:
检查字符串长度
参数:
参数名 | 类型 | 默认值 | 描述 |
---|---|---|---|
str | string | 字符串 | |
[num] | number | 30 | 长度 |
示例
checkStringLength('123', 2) // true
checkStringLength('123', 3) // true
checkStringLength('123', 4) // false
# replaceAllPolyfill()
描述:
polyfill for replaceAll
参数:
示例
replaceAllPolyfill()
# camelize(str)
描述:
横线转驼峰命名
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 输入字符串 |
返回: string
处理后的字符串
示例
camelize('ab-cd-ef')
// => abCdEf
# hyphenate(str)
描述:
驼峰命名转横线命名:拆分字符串,使用 - 相连,并且转换为小写
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 输入字符串 |
返回: string
处理后的字符串
示例
hyphenate('abCd')
// => ab-cd
# capitalize(str)
描述:
字符串首位大写
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 输入字符串 |
返回: string
处理后的字符串
示例
capitalize('abc')
// => Abc
# titleize(str)
描述:
将每个单词的首字母转换为大写
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 输入字符串 |
返回: string
处理后的字符串
示例
titleize('my name is yang')
// My Name Is Yang
titleize('foo-bar')
// Foo-Bar
# lowerInitial(str)
描述:
首字母小写
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 输入字符串 |
返回: string
输出字符串
示例
lowerInitial('GroupId')
// groupId
# toUnicodeAt(str, index)
描述:
获取字符串指定下标的 unicode
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 字符串 |
index | number | unicode 的下标 |
返回: string
data
示例
unicodeAt('ABC', 1)
// -> '\\u0042'
# toUnicode(str)
描述:
获取字符串的 unicode
参数:
参数名 | 类型 | 描述 |
---|---|---|
str | string | 字符串 |
返回: string
data
示例
toUnicode('ABC')
// -> '\\u0041\\u0042\\u0043'