cl-change-case — Convert strings between camelCase, param-case, PascalCase and more
0.2.0
(use-package :cl-change-case)
(format t "~{~S~%~}"
(list (camel-case "test string")
(param-case "test string")
(pascal-case "test string")))"testString" "test-string" "TestString"
cl-change-case is library to convert strings between camelCase, PascalCase, snake_case, param-case,
CONSTANT_CASE and more.
This is a Common Lisp port of blakeembrey/change-case released under The MIT License.
Return the string in lower case.
(lower-case "TEST STRING")test string
Lower case of the first character of string.
(lower-case-first "TEST STRING")tEST STRING
Test if all characters in string have lower case.
(string-lower-case-p "test string")T
Return the string in upper case.
(upper-case "test string")TEST STRING
Upper case the first character of string.
(upper-case-first "test string")Test string
Test if all characters in string have upper case.
(string-upper-case-p "TEST STRING")T
Make string a lower case, space separated string.
(no-case "test_stringTest")test string test
Optionally you can provide a different replacement string.
(no-case "test_stringTest" :replacement "$$")test$$string$$test
Convert string to camelCase.
(camel-case "test_string")testString
Convert string to dot.case.
(dot-case "Test String")test.string
Title case string but dash separated.
(header-case "test string")Test-String
Convert string to param-case.
(param-case "test string")test-string
Convert string to PascalCase.
(pascal-case "test string")TestString
Convert string to path/case.
(path-case "test string more")test/string/more
Makes string a lower case, space separated string with the first word capitalized.
(sentence-case "thisIsATestString")This is a test string
Convert string to snake_case.
(snake-case "test string")test_string
Reverse the case of each character in string.
(swap-case "PascalCase")pASCALcASE
Make string space separated with each word capitalized.
(title-case "this_is a_test_string")This Is A Test String
Convert string to CONSTANT_CASE.
(constant-case "test string")TEST_STRING
Sebastian Christ (mailto:rudolfo.christ@gmail.com)
Copyright (c) 2016 Sebastian Christ (rudolfo.christ@gmail.com)
Released under the MPL-2.0 license.