/**
* @file 字符串-cases.js
* @module 轉小寫
*/
/**
* 將字符串的第一個字母小寫。
*
* @param {string} 字符串
* 需要小寫的字符串
*
* @return {字符串}
* 首字母小寫的字符串
*/
導出常量 toLowerCase = 函數(字符串){
如果(字符串類型!=='字符串'){
返回字符串;
}
返回 string.replace(/./, (w) => w.toLowerCase());
};
/**
* 大寫字符串的第一個字母。
*
* @param {string} 字符串
* 需要大寫的字符串
*
* @return {字符串}
* 首字母大寫的字符串
*/
導出常量 toTitleCase = 函數(字符串){
如果(字符串類型!=='字符串'){
返回字符串;
}
返回 string.replace(/./, (w) => w.toUpperCase());
};
/**
* 比較兩個字符串的 TitleCase 版本是否相等。
*
* @param {字符串} str1
* 第一個要比較的字符串
*
* @param {字符串} str2
* 第二個要比較的字符串
*
* @return {布爾值}
* 字符串的 TitleCase 版本是否相等
*/
export const titleCaseEquals = function(str1, str2) {
返回 TitleCase(str1) === toTitleCase(str2);
};