Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В разделе Программные продукты.

В бесплатном разделе

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): Работа со строками. Объект String. Продолжение.

 

Продолжим изучать строки. Изучим остальные методы:

  • slice(begin, end) - выделяет символы строки с begin по end.

  • indexOf(<Подстрока>) - поиск первого вхождения подстроки в строку.

  • lastIndexOf(<Подстрока>) - поиск последнего вхождения подстроки в строку.

  • split(<Разделитель>) - разбиение строки на массив.

  • toUpperCase - преобразовать в заглавные буквы. Возвращает преобразованную строку, сама строка не меняется.

  • toLowerCase- преобразовать в строчные буквы. Возвращает преобразованную строку, сама строка не меняется.

  • fromCharCode - из кодов букв сформировать строку.

  • replace(<Подстрока>,<Строка замены>) - замена подстроки на другую подстроку. Подстрока является регулярным выражением, но до них мы еще дойдем,  а пока рассмотрим простой пример:

<html>

 

<head>

    <title>Урок 65. Java Script (JS): Метды объекта String. Продолжение</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write("1234567890".slice(2,7),"<br>");

        document.write("12345678901234567890".indexOf("345"),"<br>");

        document.write("12345678901234567890".lastIndexOf("345"),"<br>");

        var str=new String("Несколько слов - это уже предложение");

        var mas=str.split(" ");

        document.write("Исходная строка ",str,"<br>");

        document.write("Массив ",mas,"<br>");

        document.write("Нулевой элемент массива ",mas[0],"<br>");

        document.write("Первый элемент массива ",mas[1],"<br>");

        document.write("Второй элемент массива ",mas[2],"<br>");

        document.write("Третий элемент массива ",mas[3],"<br>");

        document.write("Cтрока в верхнем регистре ",str.toUpperCase(),"<br>");

        document.write("Cтрока в нижнем регистре ",str.toLowerCase(),"<br>");

        document.write(String.fromCharCode(1079,1072,1103,1094,32,169),"<br>");

        var str1=str.replace("уже","###");

        document.write("Cтрока после замены ",str1,"<br>");

    </SCRIPT>

</body>

 

</html>

 

И вот что выдаст эта программа:

 

34567
2
12
Исходная строка Несколько слов - это уже предложение
Массив Несколько,слов,-,это,уже,предложение
Нулевой элемент массива Несколько
Первый элемент массива слов
Второй элемент массива -
Третий элемент массива это
Cтрока в верхнем регистре НЕСКОЛЬКО СЛОВ - ЭТО УЖЕ ПРЕДЛОЖЕНИЕ
Cтрока в нижнем регистре несколько слов - это уже предложение
заяц ©
Cтрока после замены Несколько слов - это ### предложение

 

Напоследок, рассмотрим специальные символы:

  • \" - двойная кавычка

  • \' - одинарная кавычка (апостроф)

  • \\ - обратная косая черта

  • \n - перевод строки

  • \uXXXX - символ с кодом XXXX в таблице Unicode. Задан в шестнадцатеричной системе счисления.

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное