русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Работа со строками


Дата добавления: 2015-07-09; просмотров: 439; Нарушение авторских прав


 

Одной из встроенных возможностей JavaScript является способность конкатени_ ровать строки. Если оператор + применяется к числам, они складываются, а ес_ ли к строкам, они объединяются, при этом вторая строка добавляется в конец первой. Например:

 

msg = "Hello, " + "world"; // Получается строка "Hello, world" greeting = "Добро пожаловать на мою домашнюю страницу," + " " + name;

 

Для определения длины строки – количества содержащихся в ней символов – используется свойство length. Так, если переменная s содержит строку, то длину последней можно получить следующим образом:

s.length


 

Для работы со строками существует несколько методов. Так можно получить по_ следний символ в строке s:


 

46 Глава 3. Типы данных и значения

last_char = s.charAt(s.length – 1)

 

Чтобы извлечь второй, третий и четвертый символы из строки s, применяется инструкция:

 

sub = s.substring(1,4);

Определить позицию первого символа «a» в строке s можно следующим образом:

i = s.indexOf('a');

 

Есть и еще ряд методов, которые можно использовать при работе со строками. Полностью эти методы документированы в описании объекта String и в листин_ гах третьей части книги.

 

Из предыдущих примеров можно понять, что JavaScript_строки (и, как мы уви_ дим позднее, массивы JavaScript) индексируются, начиная с 0. Другими слова_ ми, порядковый номер первого символа строки равен нулю. Программистам, ра_ ботавшим с C, С++ и Java, должно быть удобно это соглашение, однако програм_ мистам, привыкшим к языкам, в которых нумерация строк и массивов начина_ ется с единицы, придется какое_то время привыкать к этому.

 

В некоторых реализациях JavaScript отдельные символы могут извлекаться из строк (но не записываться в строки) при обращении к строкам как к массивам, в результате приведенный ранее вызов метода charAt() может быть записан сле_ дующим образом:



 

last_char = s[s.length – 1];

 

Однако этот синтаксис не стандартизован в ECMAScript v3, не является перено_ симым и его следует избегать.

 

Когда мы будем обсуждать объектный тип данных, вы увидите, что свойства

и методы объектов используются так же, как в предыдущих примерах свойства

 

и методы строк. Это не значит, что строки – это тип объектов. На самом деле строки – это отдельный тип данных JavaScript. Для доступа к их свойствам и ме_ тодам используется объектный синтаксис, но сами они объектами не являются. Почему это так, мы узнаем в конце данной главы.

 



<== предыдущая лекция | следующая лекция ==>
Управляющие последовательности в строковых литералах | Преобразование чисел в строки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.149 сек.