Skip to content

字符串工具

toCamel

  • 描述: 转换kebab-case,snake_case为小驼峰(camelCase)的字符串。
  • 返回: 小驼峰形式的字符串
ts
import {  } from '@vincent-the-gamer/utils'

const  = 'pal-world'
const  = 'pal_world'
() // palWorld
() // palWorld

toPascal

  • 描述: 转换kebab-case,snake_case为大驼峰(PascalCase)的字符串。
  • 返回: 大驼峰形式的字符串
ts
import {  } from '@vincent-the-gamer/utils'

const  = 'pal-world'
const  = 'pal_world'
() // PalWorld
() // PalWorld

kebab-case转为snake_case

看代码就行

注意

会将大写字母转为小写。

ts
import {  } from '@vincent-the-gamer/utils'

const  = 'Git-Hub'
() // git_hub

snake_case 转为 kebab-case

看代码就行

注意

会将大写字母转为小写。

ts
import {  } from '@vincent-the-gamer/utils'

const  = 'bili_bili'
() // bili-bili

首字母

大写/小写

ts
import { ,  } from '@vincent-the-gamer/utils'

('palworld') // Palworld
('Palworld') // palworld

Bilibili BV和AV互转

AVxxxx 以及 BVxxxx 是B站视频编号的两种编码形式。 这里提供两个函数来互相转换这两者。

ts
import { ,  } from '@vincent-the-gamer/utils'

// BV必须为大写字母
('BV1Q541167Qg') // AV455017605

// AV可以是任意大小写,或者省略
('882584971') // BV1mK4y1C7Bz
('av498566183') // BV1AK411W7wq
('AV455017605') // BV1Q541167Qg

文档由 Vincent-the-gamer 提供 | 使用 MIT 许可证开源