Для объекта String определены следующие функции изменения строки: fromCharCode(), concat(),toLowerCase() и toUpperCase().
Функция
fromCharCode(код-1, код-2, ..., код-n)
возвращает строку по заданным в параметрах код-1, код-2, ..., код-n кодам Unicode для символов строки. Функция является статической, т.е. вызывается с именем String, а не с именем созданного объекта строки.
Функция
concat(строка1, строка2,...)
выполняет слияние (конкатенация) заданных в качестве параметров строк. Действие этой функции аналогично действию операции конкатенации: строка1 + строка2 +….
Функция
toLowerCase()
возвращает новую строку, в которой все символы букв переведены в нижний регистр (содержимое старой строки не меняется).
Функция
toUpperCase()
возвращает новую строку, в которой все символы букв переведены в верхний регистр (содержимое старой строки не меняется).
Пример 4.4.51. Использование функций изменения строки объекта String:
1. // Исходные строки
str1 = "Сумма углов ";
str2 = String.fromCharCode(0x03B1, 0x002C,
0x03B2, 0x0020, 0x0438,0x0020, 0x03B3);
str3 = " треугольника равна 180";
|
|
str4 = String.fromCharCode(0x00B0,0x002E);
// Формирование итоговой строки
str = str1.concat(str2, str3, str4);
// Вывод итоговой строки
alert("str='" + str + "'");
Вывод этого фрагмента сценария будет иметь следующий вид:
2. // Ввод исходной строки
inputString = prompt("Введите исходную строку:","");
// Перевод исходной строки в верхний регистр
upperString = inputString.toUpperCase();
// Перевод исходной строки в нижний регистр
lowerString = inputString.toLowerCase();
// Вывод исходной строки и результатов
alert("Исходная строка='" + inputString +
"'\nСтрока в верхнем регистре='" + upperString +
"'\nСтрока в нижнем регистре='" + lowerString + "'");
Вывод этого фрагмента сценария будет иметь следующий вид: