Transform a string between CamelCase, CapitalCase, ConstantCase, DotCase, HeaderCase, ParamCase, PascalCase, PathCase, SnakeCase, SentenceCase.
npm install ngx-str-casesbash
npm install ngx-str-cases
`
Usage
Edit your app.module.ts file:
`typescript
import { NgxStrCasesModule } from 'ngx-str-cases';
...
imports: [
BrowserModule,
NgxStrCasesModule
],
...
`
Now, there are two ways to use this awesome library:
- By calling the method in the component file
- By using as Pipe in the view file
$3
`html
{{'Test Match String' | camelcase}}
`
$3
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.camelCase('test match string'); //testMatchString
}
`
Core
- camelcase
- capitalcase
- constantcase
- dotcase
- headercase
- paramcase
- pascalcase
- pathcase
- sentencecase
- snakecase
#### camelcase
> Transform into a string with the separator denoted by the next word capitalized.
`html
{{'Test Match String' | camelcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.camelCase('test match string'); //testMatchString
}
`
#### capitalcase
> Transform into a space separated string with each word capitalized.
`html
{{'test match string' | capitalcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.capitalCase('test match string'); //Test Match String
}
`
#### constantcase
> Transform into upper case string with an underscore between words.
`html
{{'test Match string' | constantcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.constantCase('test match string'); //TEST_MATCH_STRING
}
`
#### dotcase
> Transform into a lower case string with a period between words.
`html
{{'test Match string' | dotcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.dotCase('test match string'); //test.match.string
}
`
#### headercase
> Transform into a dash separated string of capitalized words.
`html
{{'test Match string ' | headercase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.headerCase('test match string'); //Test-Match-String
}
`
#### paramcase
> Transform into a lower cased string with dashes between words.
`html
{{'test Match string ' | paramcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.paramCase('test match string'); //test-match-string
}
`
#### pascalcase
> Transform into a string of capitalized words without separators.
`html
{{'test Match string ' | pascalcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.pascalCase('test match string'); //TestMatchString
}
`
#### pathcase
> Transform into a lower case string with slashes between words.
`html
{{'test Match string ' | pathcase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.pathCase('test match string'); //test/match/string
}
`
#### sentencecase
> Transform into a lower case with spaces between words, then capitalize the string.
`html
{{'test Match string ' | sentencecase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.sentenceCase('test match string'); //Test match string
}
`
#### snakecase
> Transform into a lower case string with underscores between words.
`html
{{'test Match string ' | snakecase}}
`
or
`typescript
import { StringTransform } from 'ngx-str-cases';
...
constructor(private stringOps: StringTransform) {
let string = stringOps.snakeCase('test match string'); //test_match_string
}
``