Javascript String object

1,392 views

Published on

Presentation about javascript string

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,392
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Javascript String object

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

×