Тема: Строки
Показать сообщение отдельно
Старый 28.11.2001, 13:02
Big_J_ вне форума Посмотреть профиль Отправить личное сообщение для Big_J_ Найти все сообщения от Big_J_
  № 1  
Big_J_
 
Аватар для Big_J_

Регистрация: May 2001
Адрес: Ukraine Kiev
Сообщений: 157
Отправить сообщение для Big_J_ с помощью ICQ
The bomb! Строки

String (object)

Объект String - оболочка для первоначального строкового типа данных, позволяет использовать методы и свойства объекта String для управления первоначальными строковыми значениями типов. Используя функцию String(), можно преобразовывать значение любого объекта в строку.

Все методы объекта String, за исключением concat, fromCharCode, slice и substr , являются универсальными. Это означает, что сами методы вызывают this.toString перед выполнением их операций и Вы можете использовать эти методы с другими не-строковыми объектами.

Можно вызывать любой метод объекта String, используя конструктор метода new String или литеральное строковое значение. Если Вы определяете строковый литерал, интерпретатор ActionScript автоматически конвертирует его во временный объект String, вызывает метод, а затем удаляет временный объект String. Можно также использовать свойство String.length со строковым литералом.

Важно не путать строковый литерал с экземпляром объекта String. В следующем примере в первой строке создается строковый литерал s1, а во второй, экземпляр объекта String s2.

Код:
s1 = "foo" 
s2 = new String("foo")
Рекомендуется использовать строковые литералы, если Вы определенно не будете использовать объект String, поскольку объекты String могут вести себя неоднозначно.
  • charAt Возвращает номер, указывающий на размещение символа в строке.
    Пример
    Код:
    myString.charAt(index);
    Аргументы
    index Номер символа в строке, который будет возвращен.

    Описание
    Метод; возвращает символ, указанный параметром index. Индекс первого символа в строке - 0. Если index не является числом от 0 до string.length - 1, возвращается пустая строка
  • charCodeAt Возвращает значение символа по данному индексу как 16-разрядное целое число между 0 и 65535.

    Пример
    myString.charCodeAt(index);
    Аргументы
    index Номер символа, значение которого востребовано.

    Описание
    Метод; возвращает значение символа, указанного индексом index. Возвращенное значение - 16-разрядное целое число от 0 до 65535.
    Этот метод подобен string.charAt за исключением того, что возвращается значение символа в определенном местоположении, вместо подстроки, содержащей символ.

  • concat Объединяет текст двух строк и возвращает новую строку.
    Пример
    Код:
    myString.concat(value1,...valueN);
    Аргументы
    значение1,...значениеN Ноль или большее количество значений, которые будут соединены.

    Описание
    Метод; объединяет указанные значения и возвращает новую строку. В случае необходимости, каждый аргумент value преобразуется к строке и добавляется в конец выходной строки.
  • fromCharCode Возвращает строку, составленную из символов, указанных в параметрах.
    Пример
    Код:
    myString.fromCharCode(c1,c2,...cN);
    Аргументы
    c1,c2,...cN Символы, которые будут превращены в строку.
    Описание
    Метод; возвращает строку, составленную из символов, указанных в параметрах.
  • indexOf Ищите строку и возвращает индекс значения, указанного в параметрах. Если значение найдено больше чем однажды, возвращается индекс первого возникновения. Если значение не найдено, возвращается -1.

    Пример
    Код:
    myString.indexOf(value);
    myString.index of (value, start);
    Аргументы

    value Целое число или строка, определяющая подстроку, которую нужно искать в пределах myString.

    start Целое число, определяющее начальную точку поиска. Этот параметр необязательный.

    Описание
    Метод; ищет строку и возвращает позицию первого совпадения с указанным значением. Если значение не найдено, метод возвращает -1.

  • lastIndexOf Возвращает последнее местонахождение подстроки в пределах строки, перед позицией ее начала, указанной в параметре, или -1 если не найдена.

    Пример
    Код:
    myString.lastIndexOf(substring);
    myString.lastIndexOf(substring, start);
    Аргументы
    substring Целое число или строка, определяющая строку, которую нужно искать.
    start Целое число, определяющее точку начала поиска внутри подстроки. Этот параметр необязательный.
    Описание

    Метод; ищет строку и возвращает индекс последнего совпадения подстроки, найденной в пределах вызываемой строки. Если подстрока не найдена, метод возвращает -1.
  • slice Извлекает часть строки и возвращает новую строку.

    Пример
    Код:
    myString.slice(start, end);
    Аргументы

    start Номер, определяющий индекс начальной точки сектора. Если start отрицательное число начальная точка определяется с конца строки, где -1 - последний символ.

    end Номер, определяющий индекс конца сектора. Если end не определен, сектор включает все символы от начала до конца строки. Если end отрицательное число, то конечная точка определяется с конца строки, где -1 - последний символ.

    Описание
    Метод; извлекает сектор или подстроку, указанного объекта String, затем возвращает это как новую строку, без изменения оригинального объекта String. Возвращенная строка включает start символ и все символы до (но не включая) end символа.
  • split Разбивает объект String на массив строк, отделяя строку в подстроки.

    Пример
    Код:
    myString.split(delimiter);
    Аргументы
    delimiter Символ, используемый в качестве разделителя строки.
    Описание
    Метод; разбивает объект String везде, где встречается определенный аргумент delimiter и возвращает полученные подстроки в виде массива. Если никакой разделитель не определен, возвращенный массив содержит только один элемент - саму строку непосредственно. Если разделитель - пустая строка, каждый символ в объекте String становится элементом в массиве.
  • substr Возвращает указанное число символов в строке, начиная с местоположения, указанного в параметре.

    Пример
    Код:
    myString.substr(start, length);
    Аргументы
    start Целое число, которое указывает позицию первого символа в создаваемой подстроке. Если start отрицательное число, исходная позиция определяется с конца строки, где -1 - последний символ.
    length Число символов в создаваемой подстроке. Если length не определен, подстрока включает все символы от начала до конца строки.
    Описание
    Метод; возвращает символы в строке от индекса, указанного в параметре start, длинной указанной в аргументе length.
  • substring Возвращает символы между двумя индексами, указанными в параметрах, в строку.

    Пример
    Код:
    myString.substring(from, to);
    Аргументы
    from Целое число, указывающее позицию первого символа в создаваемой подстроке. Допустимые значения для from от 0 до string.length - 1.

    to Целое число, которое является 1 + индекс последнего символа в создаваемой подстроке. Допустимые значения для to от 1 до string.length. Если параметр to не определен, конец подстроки есть конец строки. Если from равно to, метод возвращает пустую строку. Если from больше чем to, параметры автоматически меняются прежде, чем функция выполняется.

    Описание
    Метод; возвращает строку, состоящую из символов между точками, указанными параметрами from и to.
  • toLowerCase Преобразовывает строку в нижний регистр и возвращает результат.

    Пример
    Код:
    myString.toLowerCase();
    Аргументов нет.
    Описание
    Метод; возвращает копию объекта String, со всеми символами верхнего регистра, преобразованными в нижний регистр.

  • toUpperCase Преобразовывает строку в верхний регистр и возвращает результат.

    Пример
    myString.toUpperCase();
    Аргументов нет.
    Описание
    Метод; возвращает копию объекта String, со всеми символами нижнего регистра, преобразованными в верхний регистр.
  • length Возвращает длину строки.

    Пример
    Код:
    string.length
    Аргументов нет.
    Описание
    Свойство; возвращает число символов в указанном объекте String. Индекс последнего символа для любой строки x - x.length-1.

Конструктор для объекта String
Синтаксис
Код:
new String(value);
Аргументы
value Начальное значение нового объекта String.
Описание
Конструктор; создает новый объект String.

Для работы со строками также применима и функция :
substring
Синтаксис
Код:
substring(string, index, count);
Аргументы
string Исходная строка, из которой извлекается новая строка.
index Номер первого символа, с которого начинается извлечение.
count Число символов, которые нужно включить в извлеченную строку, не включая индексный символ.
Описание
Строковая функция; извлекает часть символьной строки.


Ну Вот и с строками разобрались