Skip to content

camelCase

将字符串转换为 camelCase 或 PascalCase 风格的命名约定

引入

js
import { camelCase } from '@/uni_modules/lime-shared/camelCase'

示例

js
// 基础用法
camelCase('foo-bar-baz')        // 'fooBarBaz'
camelCase('hello_world', true)   // 'HelloWorld'
camelCase('data-MAP')            // 'dataMap'

// 特殊分隔符处理
camelCase('  spaced  words ')    // 'spacedWords'
camelCase('mixed-separator_example') // 'mixedSeparatorExample'

// 边缘情况
camelCase('single')              // 'single'
camelCase('', true)              // ''
camelCase('alreadyCamelCase')    // 'alreadycamelcase'(注意:会强制转为全小写)

// 包含数字
camelCase('api-v2-version')      // 'apiV2Version'
camelCase('item3', true)         // 'Item3'

// 保留原始单词结构(首字母大写会被覆盖)
camelCase('HTTP-Status-Code')    // 'httpStatusCode'
camelCase('CSS-Module', true)    // 'CssModule'