字符串工具
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