본문으로 건너뛰기

strToCamelCase

문자열을 camelCase로 변환합니다. 첫 번째 단어는 모두 소문자로 바꾸고, 그 뒤의 단어는 첫 글자만 대문자로 바꾼 뒤 구분자를 모두 제거하여 이어 붙입니다.

문자열은 words로 나누므로 공백·구두점·-·_가 모두 구분자로 처리되고, camelCase 경계에서 나뉘며, 약어는 그대로 유지되고(XMLHttpRequestxmlHttpRequest), 연속된 숫자는 하나의 단어가 됩니다(abc12defabc12Def).

대소문자 구분이 없는 문자는 그대로 유지되므로 한글English혼합은 변하지 않습니다.

strToPascalCase, strToSnakeCase, strToKebabCase, strToConstantCase와 짝을 이룹니다. URL에 사용할 슬러그가 필요하다면 목적이 다른 getSlug를 사용하세요.

Parameters

이름타입필수기본값
textstringStringstr
변환할 문자열입니다. 값이 비어 있으면 빈 문자열을 반환합니다.

Returns

string

String

str

Examples

javascript
strToCamelCase('foo bar'); // Returns 'fooBar'
strToCamelCase('--foo-bar--'); // Returns 'fooBar'
strToCamelCase('__FOO_BAR__'); // Returns 'fooBar'
strToCamelCase('PascalCase'); // Returns 'pascalCase'
strToCamelCase('XMLHttpRequest'); // Returns 'xmlHttpRequest'
strToCamelCase('abc12def'); // Returns 'abc12Def'
dart
strToCamelCase('foo bar'); // Returns 'fooBar'
strToCamelCase('--foo-bar--'); // Returns 'fooBar'
strToCamelCase('__FOO_BAR__'); // Returns 'fooBar'
strToCamelCase('PascalCase'); // Returns 'pascalCase'
strToCamelCase('XMLHttpRequest'); // Returns 'xmlHttpRequest'
strToCamelCase('abc12def'); // Returns 'abc12Def'
python
strToCamelCase('foo bar')  # Returns 'fooBar'
strToCamelCase('--foo-bar--')  # Returns 'fooBar'
strToCamelCase('__FOO_BAR__')  # Returns 'fooBar'
strToCamelCase('PascalCase')  # Returns 'pascalCase'
strToCamelCase('XMLHttpRequest')  # Returns 'xmlHttpRequest'
strToCamelCase('abc12def')  # Returns 'abc12Def'

Released under the MIT License