String Formatters
Quick functions to transform strings into usable text for UI & data.
Functions
String to Kebab Case
export const toKebabCase = (string: string) => {
if (!string) return string;
return string
.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g)
.map((character) => character.toLowerCase())
.join("-");
};
String to Camel Case
export const toCamelCase = (string: string) => {
return string
.toLowerCase()
.replace(/[^a-zA-Z0-9]+(.)/g, (m, charater) => charater.toUpperCase());
};
Capitalized string
export const capitalize = (string: string) => {
return string.charAt(0).toUpperCase() + string.slice(1);
};