From f69e2617d4198fef7f95c45ceef795c0cd282715 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 20 Oct 2019 21:55:13 -0400 Subject: [PATCH] [+] Encapsulate toTitleCase() --- src/utils/format-utils.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/utils/format-utils.ts b/src/utils/format-utils.ts index 19e49d0..aa543e7 100644 --- a/src/utils/format-utils.ts +++ b/src/utils/format-utils.ts @@ -22,8 +22,19 @@ export class FormatUtils * @param str String * @param length Max length */ - static limit(str: string, length: number): string + public static limit(str: string, length: number): string { return str.length <= length ? str : str.substr(0, length - 2) + '...' } + + /** + * To Title Case + * + * @param str oRigInAL sTrING + * @return string Original String + */ + public static toTitleCase(str: string) + { + return str.replace(/\w\S*/g, s => s.charAt(0).toUpperCase() + s.substr(1).toLowerCase()) + } }