Чтобы преобразовать строку CamelCase в обычный текст в JavaScript, вы можете использовать следующие методы:
Метод 1: регулярное выражение с replace()
function camelCaseToNormalText(str) {
return str.replace(/([a-z])([A-Z])/g, '$1 $2').toLowerCase();
}
const camelCaseString = 'camelCaseExample';
const normalText = camelCaseToNormalText(camelCaseString);
console.log(normalText); // Output: camel case example
Метод 2. Перебор символов
function camelCaseToNormalText(str) {
let normalText = '';
for (let i = 0; i < str.length; i++) {
const char = str.charAt(i);
if (char === char.toUpperCase()) {
normalText += ' ';
}
normalText += char.toLowerCase();
}
return normalText.trim();
}
const camelCaseString = 'camelCaseExample';
const normalText = camelCaseToNormalText(camelCaseString);
console.log(normalText); // Output: camel case example
Метод 3: разделение и объединение
function camelCaseToNormalText(str) {
return str.split(/(?=[A-Z])/).join(' ').toLowerCase();
}
const camelCaseString = 'camelCaseExample';
const normalText = camelCaseToNormalText(camelCaseString);
console.log(normalText); // Output: camel case example