# 引入

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'
Last Updated: 2024/10/11 07:54:02