|
|
3 年之前 | |
|---|---|---|
| .. | ||
| .npmignore | 3 年之前 | |
| .travis.yml | 3 年之前 | |
| LICENSE | 3 年之前 | |
| README.md | 3 年之前 | |
| change-case.js | 3 年之前 | |
| package.json | 3 年之前 | |
| test.js | 3 年之前 | |
Convert strings between camelCase, PascalCase, Title Case, snake_case, lowercase, UPPERCASE, CONSTANT_CASE and more.
All methods support Unicode (non-ASCII characters) and non-string entities, such as objects with a toString property, numbers and booleans. Empty values (null and undefined) will result in an empty string.
Every method is also available on npm as an individual package.
npm install change-case --save
var changeCase = require('change-case');
//=> { isUpperCase: [Function], camelCase: [Function], ... }
Available methods (short-hand shown below, long-hand available in examples):
isUpperisLowerupperucFirstlowersentencetitlecamelpascalsnakeparamdotpathconstantswapReturn a boolean indicating whether the string is upper cased.
changeCase.isUpperCase('test string');
//=> false
Return a boolean indicating whether the string is lower cased.
changeCase.isLowerCase('test string');
//=> true
Return the string in upper case.
changeCase.upperCase('test string');
//=> "TEST STRING"
Return the string with the first character upper cased.
changeCase.upperCaseFirst('test');
//=> "Test"
Return the string in lower case.
changeCase.lowerCase('TEST STRING');
//=> "test string"
Return as a lower case, space separated string.
changeCase.sentenceCase('testString');
//=> "test string"
Return as a space separated string with the first character of every word upper cased.
changeCase.titleCase('a simple test');
//=> "A Simple Test"
Return as a string with the separators denoted by having the next letter capitalized.
changeCase.camelCase('test string');
//=> "testString"
Return as a string denoted in the same fashion as camelCase, but with the first letter also capitalized.
changeCase.pascalCase('test string');
//=> "TestString"
Return as a lower case, underscore separated string.
changeCase.snakeCase('test string');
--> "test_string"
Return as a lower case, dash separated string.
changeCase.paramCase('test string');
//=> "test-string"
Return as a lower case, period separated string.
changeCase.dotCase('test string');
//=> "test.string"
Return as a lower case, slash separated string.
changeCase.pathCase('test string');
//=> "test/string"
Return as an upper case, underscore separated string.
changeCase.constantCase('test string');
//=> "TEST_STRING"
Return as a string with every character case reversed.
changeCase.swapCase('Test String');
//=> "tEST sTRING"
Also available on Meteor!
MIT