upperCase
string
Converts string, as space separated words, to upper case.
Installation
Import
import { upperCase } from '@tulx/utils';Source Code
Implementation
/**
* Converts string, as space separated words, to upper case.
*
* @param string - The string to convert.
* @returns Returns the upper cased string.
*
* @example
* ```ts
* upperCase('--foo-bar--'); // 'FOO BAR'
* upperCase('fooBar'); // 'FOO BAR'
* upperCase('__foo_bar__'); // 'FOO BAR'
* ```
*/
export function upperCase(string: string): string {
return string
.replace(/[\s_-]+/g, ' ')
.replace(/[A-Z]+/g, (match) => ` ${match.toUpperCase()}`)
.trim()
.toUpperCase();
}
Example
import { upperCase } from '@tulx/utils';
upperCase('--foo-bar--'); // 'FOO BAR'
upperCase('fooBar'); // 'FOO BAR'
upperCase('__foo_bar__'); // 'FOO BAR'Related Functions
camelCase
Converts string to camel case.
capitalize
Converts the first character of string to upper case and the remaining to lower case.
deburr
Deburrs string by converting Latin-1 Supplement and Latin Extended-A letters to basic Latin letters and removing combining diacritical marks.
endsWith
Checks if string ends with the given target string.
escape
Converts the characters "&", "<", ">", '"', and "'" in string to their corresponding HTML entities.
escapeRegExp
Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]", "{", "}", and "|" in string.