/**
* @Datei string-cases.js
* @modul zu-klein-klein
* /
/**
* Der erste Buchstabe einer Zeichenkette wird klein geschrieben.
*
* @param {string} string
* Klein zu schreibende Zeichenfolge
*
* @return {string}
* Die Zeichenfolge mit dem klein geschriebenen ersten Buchstaben
* /
export const toLowerCase = function(string) {
if (typeof string !== 'string') {
string zurückgeben;
}
return string.replace(/./, (w) => w.toLowerCase());
};
/**
* Der erste Buchstabe einer Zeichenkette wird groß geschrieben.
*
* @param {string} string
* Zeichenkette, die in Großbuchstaben geschrieben werden soll
*
* @return {string}
* Die Zeichenfolge mit dem ersten Buchstaben in Großbuchstaben
* /
export const toTitleCase = function(string) {
if (typeof string !== 'string') {
string zurückgeben;
}
return string.replace(/./, (w) => w.toUpperCase());
};
/**
* Vergleicht die TitleCase-Versionen der beiden Zeichenketten auf Gleichheit.
*
* @param {string} str1
* Die erste zu vergleichende Zeichenkette
*
* @param {string} str2
* Die zweite zu vergleichende Zeichenkette
*
* @return {boolean}
* Ob die TitleCase-Versionen der Zeichenketten gleich sind
* /
export const titleCaseEquals = function(str1, str2) {
return toTitleCase(str1) === toTitleCase(str2);
};