Convert string to title case in JavaScript
Question:
How to convert string to title case in JavaScript? Answer:
function toTitleCase(str){
return (' '+str).toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, (m, chr) => ' ' + chr.toUpperCase()).trim();
}
console.log(toTitleCase('the name field id is name-field_id')); // The Name Field Id Is Name Field Id
Description:
Title case or headline case is a style of capitalization used for rendering the titles of published works or works of art in English. When using the title case, all words are capitalized except for minor words. The solution here doesn't properly achieve this definition as it doesn't care about minor words.
Reference:
String replace reference
Share "How to convert string to title case in JavaScript?"
Related snippets:
- Convert string to int in JavaScript
- Convert string to lowercase with JavaScript
- Capitalize words in a string using JavaScript
- Generate random string in JavaScript
- Generate UUID in JavaScript
- Generate random color with JavaScript
- Convert string to kebab case in JavaScript
- Convert snake case to camel case in JavaScript
- Convert string to character array in JavaScript
- Convert camel case to snake case in JavaScript
- Remove accents from a string in JavaScript
- Convert a string to sentence case in JavaScript
- Convert string to title case in JavaScript
- Convert string to snake case in JavaScript
- Convert string to pascal case in JavaScript
- Convert string to camel case in JavaScript
- Convert string to uppercase with JavaScript
- Convert object to JSON string in JavaScript
- Parse JSON string in JavaScript
- convert number to string in JavaScript
- Use colors in JavaScript console
- Get string length in JavaScript
- Split a string into words
- Replace line break with br in JavaScript
- Replace spaces with dashes in JavaScript
- Create multiline string in JavaScript
Tags:
title case, string, regexp, convert, javascript Technical term:
Convert string to title case in JavaScript