# FindOneOf — функция скриптa и диаграммы

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

Синтаксис:

FindOneOf(text, char\_set[, count])

Возвращаемые типы данных: integer

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| text | Оригинальная строка. |
| char\_set | Набор символов для поиска в text. |
| count | Определяет, какое вхождение символов искать. Например, значение 2 служит для поиска второго вхождения. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/FindOneOf.htm)

#### Пример: выражения диаграммы

| Пример | Результат |
| --- | --- |
| `FindOneOf(   'my example text string', 'et%s')` | Возвращает 4, так как буква e — четвертый символ в строке примера. |
| `FindOneOf(   'my example text string', 'et%s', 3)` | Возвращает 12, так как поиск выполняется для любого из символов e, t, % или s, и «t» является третьим элементом и его позиция 12 в строке примера. |
| `FindOneOf(   'my example text string', '¤%&')` | Возвращает 0, так как в строке примера нет ни одного из символов ¤, % или &. |

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/FindOneOf.htm)

#### Скрипт загрузки и результаты

```
Load *
Inline
[SearchFor, Occurrence
et%s,1
et%s,3
¤%&,1]
```

Результат

| SearchFor | Occurrence | FindOneOf('my example text string', SearchFor, Occurrence) |
| --- | --- | --- |
| et%s | 1 | 4 |
| et%s | 3 | 12 |
| ¤%& | 1 | 0 |