Опубликован: 02.12.2006 | Доступ: свободный | Студентов: 1500 / 212 | Оценка: 4.12 / 3.91 | Длительность: 05:09:00
Специальности: Программист
Теги:
Лекция 5:
Библиотека String
Аннотация: В лекции рассматривается библиотека функций для манипулирования текстом.
Ключевые слова: squeeze
Эта библиотека содержит функции для манипулирования текстом.
Функции библиотеки String
Функция charAt()
Данная функция возвращает символ из указанной индексной позиции.
Синтаксис:
n = String.charAt(string, index)
Параметр | Описание |
---|---|
N | Строка, возвращаемая функцией |
String | Строка |
Index | Число, определяющее индексную позицию в строке |
Пример:
var t = String.charAt("world",3); var x = String.charAt("world",1); var y = String.charAt("world",0); var z = String.charAt("world",15);
Результат:
t = "l" x = "o" y = "w" z = ""
Функция compare()
Данная функция сравнивает две строки и возвращает значение, представляющее результат сравнения.
Значения могут быть следующими:
-1 (если строка1 < строки2) 0 (если строка1 = строке2) 1 (если строка1 > строки2)
Синтаксис:
n = String.compare(string1, string2)
Пример:
var x = String.compare("exam","example"); var y = String.compare("example","example"); var z = String.compare("example","exam");
Результат:
x = -1 y = 0 z = 1
Функция elementAt()
Данная функция разбивает строку на элементы и возвращает элемент в заданной позиции индекса.
Синтаксис:
n = String.elementAt(string, index, separator)
Параметр | Описание |
---|---|
N | Строка, возвращаемая функцией |
String | Анализируемая строка |
Index | Целое число, определяющее возвращаемую часть |
separator | Разделитель элементов строки |
Пример:
var r= String.elementAt("Добро пожаловать в INTUIT",1," "); var s= String.elementAt("Добро пожаловать в INTUIT",3," "); var t= String.elementAt("Добро пожаловать в INTUIT",0," "); var x= String.elementAt("Фрукты+Овощи",1,"+"); var y= String.elementAt("Овощи+Фрукты",0,"+"); var z= String.elementAt("Фрукты+Овощи",7,"+");
Примечание:
- если индекс окажется отрицательным, то возвращается первый элемент;
- если индекс окажется слишком большим, возвращается последний элемент.
Результат:
r = "пожаловать" s = "INTUIT" t = "Добро" x = "Овощи" y = "Овощи" z= "Овощи"