14

Преобразовать строку JavaScript в нижний регистр

21

Как можно преобразовать строковое значение в JavaScript в строчные буквы?

Пример: преобразовать "Your Name" в "your name".

5 ответ(ов)

18

В данном примере кода используется метод toLowerCase(), который преобразует строку "Your Name" в нижний регистр. Результатом будет "your name".

Вот сам код:

const lowerCaseName = "Your Name".toLowerCase(); // your name

Таким образом, переменная lowerCaseName будет содержать строку в нижнем регистре.

0

Да, в JavaScript у любой строки есть метод toLowerCase(), который возвращает новую строку, состоящую из символов исходной строки, приведённых к нижнему регистру. Исходная строка при этом остаётся без изменений.

Вы можете сделать что-то вроде этого:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();
0

Чтобы продемонстрировать использование методов toLowerCase(), toUpperCase() и прототипа для ещё не реализованных методов toTitleCase() или toProperCase(), можно использовать следующий код:

String.prototype.toTitleCase = function() {
  return this.split(' ').map(i => i[0].toUpperCase() + i.substring(1).toLowerCase()).join(' ');
}

String.prototype.toProperCase = function() {
  return this.toTitleCase();
}

var OriginalCase = 'Your Name';
var lowercase = OriginalCase.toLowerCase();
var upperCase = lowercase.toUpperCase();
var titleCase = upperCase.toTitleCase();

console.log('Оригинальное: ' + OriginalCase);
console.log('toLowerCase(): ' + lowercase);
console.log('toUpperCase(): ' + upperCase);
console.log('toTitleCase(): ' + titleCase);

В этом примере мы добавляем два метода в прототип StringtoTitleCase() и toProperCase(). Метод toTitleCase() преобразует каждое слово в строке так, чтобы первая буква была заглавной, а остальные — строчными. Метод toProperCase() на самом деле просто вызывает toTitleCase(), но может быть изменён при необходимости. Далее в коде показано, как использовать эти методы для преобразования строки и вывод результатов в консоль.

0

Методы или функции: toLowerCase() и toUpperCase()

Описание: Эти методы используются для преобразования строки или алфавита из строчных букв в прописные и наоборот. Например, "and" становится "AND".

Преобразование в прописные буквы:

Пример кода:

<script language=javascript>
    var ss = " testing case conversion method ";
    var result = ss.toUpperCase();
    document.write(result);
</script>

Результат: TESTING CASE CONVERSION METHOD

Преобразование в строчные буквы:

Пример кода:

<script language=javascript>
    var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
    var result = ss.toLowerCase();
    document.write(result);
</script>

Результат: testing lowercase convert function

Объяснение: В приведенных выше примерах,

  • Метод toUpperCase() преобразует любую строку в прописные буквы.
  • Метод toLowerCase() преобразует любую строку в строчные буквы.
0

Обратите внимание, что данная функция будет работать только с объектами типа string.

Например, когда я использовал плагин, я был сбит с толку ошибкой JavaScript: "extension.toLowerCase is not a function".

onChange: function(file, extension) {
  alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");
}

В результате возникла ошибка "extension.toLowerCase is not a function". Я попробовал следующий кусок кода, который и выявил проблему!

alert("(typeof extension)=>" + (typeof extension) + "<=");

Вывод был "(typeof extension)=>object<=" - значит, я не получал строковую переменную для своего входного значения. Решение простое - просто принудительно преобразуйте это значение в строку:

var extension = String(extension);

После этого преобразования функция extension.toLowerCase() заработала без проблем.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь