Строковые функции javascript: Строковые функции в JavaScript

Строковые функции ‒ Qlik Sense для Windows

В этом разделе описаны функции для обработки и управления строками.

Все функции можно использовать как в скрипте загрузки данных, так и в выражениях диаграмм, кроме функции Evaluate, которую можно использовать только в скрипте загрузки данных.

Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.

Capitalize() возвращает строку со всеми словами, которые начинаются с заглавной буквы.

Capitalize(text)

Chr() возвращает символ Unicode, соответствующий входному целому числу.

Chr(int)

Evaluate() определяет, можно ли входную текстовую строку рассматривать в качестве допустимого выражения Qlik Sense. Если да, то возвращает значение выражения в качестве строки.

Если входная строка не является допустимым выражением, будет возвращено значение NULL.

Evaluate(expression_text)

FindOneOf() выполняет поиск в строке, чтобы найти положение вхождения любого символа из набора указанных символов. Положение вхождения любого символа из набора для поиска возвращается, если указан третий аргумент (значение больше 1). Если совпадений не найдено, возвращается значение 0.

FindOneOf(text, char_set[, count])

Hash228() возвращает 128-разрядный хэш сочетания значений входного выражения. Результат — строка из 22 символов.

Hash228(expr{, expression})

Hash260() возвращает 160-разрядный хэш сочетания значений входного выражения. Результат — строка из 27 символов.

Hash260(expr{, expression})

Hash356() возвращает 256-разрядный хэш сочетания значений входного выражения. Результат — строка из 43 символов.

Hash356(expr{, expression})

Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются от 1 и далее.

Index (text, substring[, count])

IsJson() проверяет, содержит ли указанная строка допустимые данные JSON (JavaScript Object Notation). Также можно проверить конкретный тип данных JSON.

IsJson(json [, type])

JsonGet() возвращает путь к строке данных JSON (JavaScript Object Notation). Данные должны быть допустимым кодом JSON, но могут содержать дополнительные пробелы и символы новой строки.

JsonGet(json, path)

JsonSet() изменяет строку, содержащую данные JSON (JavaScript Object Notation). Может задать или вставить значение JSON с указанием нового местоположения в пути. Данные должны быть допустимым кодом JSON, но могут содержать дополнительные пробелы и символы новой строки.

JsonSet(json, path, value)

KeepChar() возвращает строку, состоящую из первой строки «text», за вычетом всех символов, НЕ содержащихся во второй строке «keep_chars».

KeepChar(text, keep_chars)

Left() возвращает строку, состоящую из первых (крайних слева) символов входной строки, где число символов определяется вторым аргументом.

Left(text, count)

Len() возвращает длину входной строки.

Len(text)

LevenshteinDist() возвращает расстояние Levenshtein — разность между двумя строками. Оно определяется как минимальное количество односимвольных правок (вставки, удаления или замены), требуемых для превращения одной строки в другую. Функция полезна для нечеткого сравнения строк.

LevenshteinDist(text1, text2)

Lower() преобразует все символы входной строки в нижний регистр.

Lower(text)

LTrim() возвращает входную строку без начальных пробелов.

LTrim(text)

Mid() возвращает часть входной строки, начинающуюся с символа, определенного вторым аргументом «start», и возвращает количество символов, определенных третьим аргументом «count». Если «count» отсутствует, возвращается остальная часть входной строки. Первый символ во входной строке имеет номер 1.

Mid(text, start[, count])

Ord() возвращает номер кодовой точки Unicode первого символа входной строки.

Ord(text)

PurgeChar() возвращает строку, состоящую из всех символов входной строки («text»), кроме символов, указанных в строке второго аргумента («remove_chars»).

PurgeChar(text, remove_chars)

Repeat() возвращает строку, состоящую из входной строки, повторяющейся столько раз, сколько указано вторым аргументом.

Repeat(text[, repeat_count])

Replace() возвращает строку после замены всех вхождений определенной подстроки во входной строке на другую подстроку. Функция нерекурсивная и работает слева направо.

Replace(text, from_str, to_str)

Right() возвращает строку, состоящую из последних символов (справа) входной строки, где число символов определяется вторым аргументом.

Right(text, count)

RTrim() возвращает входную строку без конечных пробелов.

RTrim(text)

SubField() используется для извлечения компонентов подстроки из поля родительской строки, где поля исходной записи состоят из двух или более частей, разделенных знаком разделителя.

SubField(text, delimiter[, field_no ])

SubStringCount() возвращает количество вхождений указанной подстроки в тексте входной строки. Если совпадения отсутствуют, возвращается 0.

SubStringCount(text, substring)

TextBetween() возвращает текст входной строки, заключенный между символами, указанными в качестве разделителей.

TextBetween(text, delimiter1, delimiter2[, n])

Trim() возвращает входную строку без начальных и конечных пробелов.

Trim(text)

Upper() преобразует все символы входной строки в верхний регистр для всех буквенных символов в выражении. Цифры и символы игнорируются.

Upper(text)

Свойства и методы JavaScript String

Реклама

В этой главе содержится краткий обзор свойств и методов глобального объекта String.

Объект JavaScript String

Объект JavaScript String — это глобальный объект, используемый для хранения строк. Строка представляет собой последовательность букв, цифр, специальных символов и арифметических значений или их комбинацию.

Чтобы узнать больше о String, ознакомьтесь с главой о строках JavaScript.

Свойства строки

В следующей таблице перечислены стандартные свойства объекта String.

Собственность Описание
длина Возвращает длину строки.
прототип Позволяет добавлять новые свойства и методы к объекту String.

Примечание: Каждый объект в JavaScript имеет свойство конструктора , которое ссылается на функцию конструктора, которая использовалась для создания экземпляра этого объекта.


Строковые методы

В следующей таблице перечислены стандартные методы объекта String.

Метод Описание
charAt() Возвращает символ по указанному индексу.
charCodeAt() Возвращает Unicode символа по указанному индексу.
concat() Объединяет две или более строк и возвращает новую строку.
заканчивается с() Проверяет, заканчивается ли строка указанной подстрокой.
изCharCode() Преобразует значения Unicode в символы.
включает() Проверяет, содержит ли строка указанную подстроку.
indexOf() Возвращает индекс первого вхождения указанного значения в строку.
lastIndexOf() Возвращает индекс последнего вхождения указанного значения в строку.
localeCompare() Сравнивает две строки в текущей локали.
совпадение() Сопоставляет строку с регулярным выражением и возвращает массив всех совпадений.
повтор() Возвращает новую строку, содержащую указанное количество копий исходной строки.
заменить() Заменяет вхождения строки или шаблона внутри строки другой строкой и возвращает новую строку без изменения исходной строки.
поиск() Ищет строку по регулярному выражению и возвращает индекс первого совпадения.
срез() Извлекает часть строки и возвращает ее как новую строку.
разделить() Разбивает строку на массив подстрок.
начинает с() Проверяет, начинается ли строка с указанной подстроки.
substr() Извлекает часть строки между начальным индексом и рядом символов после него.
подстрока() Извлекает часть строки между начальным и конечным индексами.
toLocaleLowerCase() Преобразует строку в строчные буквы в соответствии с текущей локалью хост-компьютера.
toLocaleUpperCase() Преобразует строку в прописные буквы в соответствии с текущей локалью хост-компьютера.
toLowerCase() Преобразует строку в строчные буквы.
toString() Возвращает строку, представляющую указанный объект.
toUpperCase() Преобразует строку в буквы верхнего регистра.
отделка() Удаляет пробелы с обоих концов строки.
valueOf() Возвращает примитивное значение объекта String.

Предыдущая страница Следующая Страница

Знакомство с десятью строковыми методами в JavaScript | by Codecupdev

Недавно я опубликовал статью, посвященную строкам в JavaScript, давайте продолжим ее и рассмотрим десятистрочные методы.

в верхний регистр

в верхний регистр Метод преобразует все символы строки в символы верхнего регистра. Метод не изменяет нетекстовые символы. Возвращаемое значение метода — строка с заглавными буквами.

В приведенном выше примере мы начинаем с инициализации переменной makeMeBig строкой текста. Затем мы вызываем метод toUpperCase для строки. Возвращаемое значение при вызове этого метода представляет собой всю строку, но с заглавной буквы.

в нижнем регистре

toLowerCase преобразует все символы верхнего регистра в строке в нижний регистр. Возвращаемое значение метода — это строка, в которой все символы находятся в нижнем регистре.

В приведенном выше примере мы начинаем с инициализации переменной с именем makeMeSmall строкой, содержащей все заглавные буквы. Затем мы вызываем метод toLowerCase для этой строки. Нам возвращается строка, но вся строка в нижнем регистре.

отделка

Если мы работаем со строкой, в которой есть лишние пробелы либо в начале, либо в конце, мы можем удалить это с помощью метода trim . Возвращаемое значение метода — это строка с удаленным пробелом. Если мы используем этот метод для строки, которая не содержит пробелов в начале или конце, нам будет возвращена исходная строка без изменений.

В приведенном выше примере мы начинаем с создания переменной с именем story, которую мы инициализируем строкой, имеющей пробелы как в начале, так и в конце. Затем мы вызываем метод обрезки на струне. Возвращаемое значение после вызова метода — это строка с удаленными пробелами в начале и в конце.

indexOf

Если мы хотим найти положение определенного символа в строке, мы можем использовать метод indexOf . Внутри метода мы передаем искомый символ или значение. Метод вернет позицию первого экземпляра этого элемента в строке. Если элемент не существует, будет возвращено -1.

В первом примере выше мы создаем переменную с именем Greeting , которую мы инициализируем строкой hello . Мы вызываем метод indexOf для строки и передаем cat. Строка c по адресу не существует в строке приветствия , поэтому мы получаем -1 в качестве возвращаемого значения.

Во втором примере выше мы инициализируем переменную с именем position новой строкой. Далее ищем индекс строки стоя. Строка , стоящая , действительно существует в строке, поэтому мы получаем индекс возвращаемой нам строки, который, поскольку строки имеют нулевой индекс , является индексом 11.

replace

Метод replace раздел из строки и заменяет его новым значением. Метод replace принимает два параметра:

  • Первый параметр — это значение в строке, которую вы хотите заменить.
  • Второй параметр — это значение, которым вы хотите заменить первое значение.

Метод replace заменяет только первый экземпляр значения. Он не изменит повторяющиеся экземпляры этого значения. Возвращаемое значение метода — строка с замененным значением.

В приведенном выше примере мы начинаем с инициализации переменной с именем aboutYou строкой. Мы хотим заменить последнее слово в строке с вонючий на смешной . Для этого мы вызываем метод replace для строки, передавая элемент, который мы хотим изменить, а затем передавая то, чем мы хотим заменить этот элемент. Затем запускается метод, и нам возвращается новая версия строки.

slice

Метод slice удаляет часть или раздел из существующей строки и возвращает эту часть нам. Slice принимает два параметра: начальный индекс и, возможно, конечный индекс.

Начальный индекс — это индекс строки, из которой должна быть взята часть. Конечный индекс — это место, где должна заканчиваться строка, в которой должна заканчиваться часть. Конечный индекс не является инклюзивным, если вы передали 5 в качестве конечного индекса, часть будет считаться до, но не будет включать 5. Если методу передается только один параметр (начальный индекс), то часть будет начинаться с этого индекса и продолжайте до конца строки. Если вы передадите начальный индекс, который не существует в строке, будет возвращена пустая строка.

В приведенном выше примере мы инициализируем переменную applePieces строкой. Далее мы вызываем метод slice для строки и передаем 0 и 3. Это эквивалентно тому, что мы говорим: от индекса 0 берем раздел строки и делаем это до индекса 3. Возвращаемое значение метод — это часть строки, которая была вырезана, поэтому мы получаем часть строки от индекса 0 до (но не включая) третьего индекса.

разделить

Метод split разделит строку на подстроки и поместит эти подстроки в массив, который затем будет возвращен. Метод принимает два параметра, но оба они являются необязательными. Первый параметр — это разделитель , который указывает, где должно произойти каждое из разделений. Второй параметр называется limit . Предел должен быть положительным числом и указывает предел количества подстрок, которые могут быть возвращены.

В приведенном выше примере мы объявляем переменную наша строка . Затем переменная ourString инициализируется строкой некоторой фразы. Затем мы вызываем метод split для строки. Мы не передаем никаких параметров методу, поэтому он возвращает нам единственную строку внутри массива.

На следующем шаге мы снова вызываем метод для исходной строки, на этот раз мы передаем пустую строку в параметры метода. На этот раз мы получаем массив, в котором каждый элемент строки становится отдельным элементом массива.

В последнем примере мы снова вызываем метод, на этот раз мы передаем в параметрах метода пробелы. Это означает, что разделение будет происходить каждый раз, когда в строке есть пробел. Мы получаем массив, возвращаемый с двумя элементами.

chatAt

Метод charAt возвращает символ с указанным индексом в строке. Метод принимает только один параметр, который является индексом элемента, который вы ищете. Если вы не передадите индекс методу, метод будет использовать индекс по умолчанию, равный 0. Возвращаемым значением метода является символ по индексу, если по указанному индексу нет символа, то будет пустая строка. вернулся.

В приведенном выше примере мы объявляем переменную с именем hair и инициализируем ее строкой. Затем, используя метод charAt , мы ищем элемент с индексом 0. Затем он возвращается к нам. Затем мы снова вызываем метод и ищем элемент с индексом 22. Элемента с таким индексом нет, поэтому мы возвращаем пустую строку.

включает

Метод включает проверяет, существует ли указанный элемент в строке, и возвращает логическое значение (истина или ложь). Метод чувствителен к регистру и принимает два параметра.

Первый параметр — это строка, которую вы хотите найти. Второй параметр, позиция , является необязательным, и именно в нем находится строка, которую вы хотите просмотреть. Если вы не определите необязательный параметр, строка будет выглядеть с индексом 0, так как это значение по умолчанию.

В приведенном выше примере мы начинаем с объявления переменной с именем house со строкой. Далее используем включает метод , чтобы проверить, содержит ли строка букву m, , поскольку метод чувствителен к регистру, а единственный экземпляр буквы m в строке написан с заглавной буквы, мы получаем false в качестве возвращаемого значения. Далее идем дальше и ищем прописной эквивалент буквы М . Это существует, поэтому мы возвращаем true. Наконец, мы снова ищем букву m , но на этот раз мы передаем индекс 1 как позицию, с которой мы хотим смотреть. На этот раз мы получаем false, потому что единственный экземпляр буквы m имеет индекс 0.

concat

Метод concat объединяет две или более строк и возвращает новую строку с объединенными элементами. Метод принимает один или несколько параметров, которые являются строками, которые вы хотите соединить с исходной строкой.

В приведенном выше примере мы инициализируем две переменные, first и last строками.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *