DEV Community

Cover image for 1 line of code: How to PascalCase a string
Martin Krause
Martin Krause

Posted on

1 line of code: How to PascalCase a string

const toPascalCase = str => str.replace(/[\s\._-]+\w/g, (m) => m[m.length - 1].toUpperCase()).replace(str.charAt(0), str.charAt(0).toUpperCase());
Enter fullscreen mode Exit fullscreen mode

Returns a new string in pascal case.
Uses space, dot, underscore and dash as delimiter.

The repository & npm package

You can find the all the utility functions from this series at
The library is also published to npm as @onelinecode for your convenience.

The code and the npm package will be updated every time I publish a new article.

Follow me on Twitter: @martinkr and consider to buy me a coffee

Photo by zoo_monkey on Unsplash

Subscribe to the weekly modern frontend development newsletter

Top comments (0)