SlideShare a Scribd company logo
StringJavaScriptАлексей Бованенко
Строки в JavaScriptvar str = “Строка”var str = ‘Строка’var str = “\u2603” – просто «снеговик» Использование кавычек  в строкахvarstr = “Моя \”строка\””;varstr = “Моя ‘строка’”;varstr = ‘Моя “строка”’;varstr = ‘Моя \’строка\’ ’;
Конкатенация строкОператор “+”var str1 = “Hello”;var str2 = “world”;var result = str1 + “ “ + str2; // “Hello world”Оператор “+=”str1 += “ “ + str2; // “Hello world”
Сравнение строкОператоры “>”, “<”, “==”, “>=”, “<=” и др.Сравнение происходит по символамvar str1 = “hello”;var str2 = “Hello”;str1 > str2; // trueH – 0x48, h – 0x68
Длина строкиlengthvarstr = “hello”;var l = str.length;“abcd”.length
Изменение регистраФункция toUpperCase()varstr = “hello”;var str1 = str.toUpperCase();Функция toLowerCase()var str1 = “HELLO”;var str2 = str1.toLowerCase();
Получение символаИзвлечение символа charAt(ind)varstr = “Hello”;var s = str.charAt(0); // ‘H’Извлечение кода символа charCodeAt(ind)varstr = “Hello”;var c = str.charCodeAt(0); // 0x48
Преобразование в строкуString.fromCharCode(code)var c = 0x48;varstr = String.fromCharCode(c);str == “H”;
Получение подстрокиslice(start[, end])varstr = “Hello”;var s1 = str.slice(2); // “llo”var s2 = str.slice(2,-1); // “ll”substr(start[, length])var s3 = s1.substr(4); // “o”var s4 = s1.substr(-1); // “o”var s5  = s1.substr(1,2); // “el”
Деление строкиФункция split(delim[, limit])varstr = “Hello, my world”;vararr = str.split(“ ”); // “Hello,”, “my”, “world”vararr_lim = str.split(“ ”,2); // “Hello,”, “my”
Поиск в строкеindeхOf(value[, start])varstr = “Hello”;var I = str.indefOf(“el”);lastIndexOf(value[, start])var k = str.lastIndexOf(“l”);Если значение не найдено = -1
Регулярные выраженияRegular Expressions
Регулярные выраженияКлассы символов\Имя класса\d – числа\w – буквы и числа\s – пробельные символыНаборы[набор][0-9a-z][\d\sad]
Квантификаторы+ - один и больше* - 0 и  больше? – 0 или 1Интервалы{от, до}{2} – 2 символа{2,4} – от двух до четырех{,4} – от 0 до четырех{4,}  - от 4 и больше
Поиск в строкеindex search(regex)Если вхождение не найдено = -1varstr = “Hello”;varind = str.search(/l+/i);
Проверка на соответствиеArray match(regex)При несоответствии = nullvarstr = “123 hello 345 world”;vararr = str.match(/\w+\s+(\d+)/);arr[0]  - строкаarr[1] – начало первого вхожденияarr[2] – конец первого вхожденияarr[…] – группы/g – только найденные вхождения
Заменаreplace(regex, replacement)varstr = “123 abcd 345 efgh 678”;varnewStr = str.replace(/\d+/, “[число]”);newStr == “[число]abcd 345 efgh 678”varnewStr = str.replace(/(\d+)/, “[$1]”);newStr == “[123] abcd [345] efgh [678]”;
Спасибо за вниманиеКонецe-mail: a.bovanenko@gmail.comhttp://slideshare.net/albova

More Related Content

PPTX
урок2
PDF
CSSO — минимизируем CSS
PPTX
Игорь Ходырев — Введение в Ruby, gem’ы и другие бриллианты.
PDF
Что-то с памятью моей стало… Сколько стоит доступ в память, и что с этим дела...
PDF
Машинное обучение в рекламной системе Mail.Ru, Игорь Кретинин (Mail.Ru Group)
PDF
Authentication security
PPTX
Javascript functions
PPTX
Sloan C 2009 Feedback Ingram Bateman
урок2
CSSO — минимизируем CSS
Игорь Ходырев — Введение в Ruby, gem’ы и другие бриллианты.
Что-то с памятью моей стало… Сколько стоит доступ в память, и что с этим дела...
Машинное обучение в рекламной системе Mail.Ru, Игорь Кретинин (Mail.Ru Group)
Authentication security
Javascript functions
Sloan C 2009 Feedback Ingram Bateman

Similar to Javascript String object (9)

PPTX
PHP basic
ODP
Как за час сделать недельную работу
PDF
Present saint-per3-by-pavel-vlasov
PDF
Reform: путь к лучшему ORM
PPTX
Rabota so strokami_v_php
PDF
Дополнительные возможности Javascript
PDF
2.8 Строки и ввод-вывод
PDF
Блоки, лямбды, замыкания
PDF
Макс Ширшин — Регулярные выражения
PHP basic
Как за час сделать недельную работу
Present saint-per3-by-pavel-vlasov
Reform: путь к лучшему ORM
Rabota so strokami_v_php
Дополнительные возможности Javascript
2.8 Строки и ввод-вывод
Блоки, лямбды, замыкания
Макс Ширшин — Регулярные выражения
Ad

More from Alexey Bovanenko (20)

PDF
Python sqlite3
PDF
Python. re
PDF
python dict
PDF
Python. Строки
PDF
Python. Введение
PPT
PPT
Конвертация строковых данных в числовые
ODP
PPT
Обработка символов в языке C
ODP
PDF
File. Java
ODP
ZIP, GZIP Streams in java
PDF
Конструктор копирования
PDF
Tempale Intro
PDF
transaction. php
PDF
cookie. support by php
PDF
php sessions
ODP
Java IO. Streams
ODP
Regular Expressions
ODP
Classes: Number, String, StringBuffer, StringBuilder
Python sqlite3
Python. re
python dict
Python. Строки
Python. Введение
Конвертация строковых данных в числовые
Обработка символов в языке C
File. Java
ZIP, GZIP Streams in java
Конструктор копирования
Tempale Intro
transaction. php
cookie. support by php
php sessions
Java IO. Streams
Regular Expressions
Classes: Number, String, StringBuffer, StringBuilder
Ad

Javascript String object