Опубликован: 02.12.2006 | Уровень: для всех | Доступ: платный
Лекция 5:

Библиотека String

< Лекция 4 || Лекция 5: 1234 || Лекция 6 >
Аннотация: В лекции рассматривается библиотека функций для манипулирования текстом.
Ключевые слова: squeeze

Эта библиотека содержит функции для манипулирования текстом.

Функции библиотеки String

Функция Описание
charAt() Возвращает символ из указанной позиции
compare() Сравнивает две строки и возвращает значение, представляющее результат сравнения
ElementAt() Разбивает строку на элементы и возвращает указанный элемент
elements() Возвращает количество вхождений в строку указанного значения
find() Возвращает позицию подстроки в строке
format() Форматирует значение
insertAt() Разбивает строку на элементы и вставляет подстроку в указанной позиции индекса
isEmpty() Проверяет, не является ли строка пустой
length() Возвращает длину строки
removeAt() Разбивает строку на элементы и удаляет указанный элемент
replace() Заменяет часть строки новой строкой
replaceAt() Разбивает строку на элементы и заменяет указанный элемент
squeeze() Заменяет в строке все множественные пробелы на одиночные пробелы
subString() Возвращает указанную часть строки
toString() Преобразует значение в строку
trim() Возвращает строку без ведущих и конечных пробелов
Функция 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)
Параметр Описание
N Строка, возвращаемая функцией
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= "Овощи"
< Лекция 4 || Лекция 5: 1234 || Лекция 6 >
Вера Борисова
Вера Борисова
Россия
Владимир Фролов
Владимир Фролов
Казахстан, Алматы