# FindOneOf — funkcja skryptu i funkcja wykresu

Funkcja FindOneOf() przeszukuje ciąg znaków, aby znaleźć pozycję wystąpienia dowolnego znaku z zestawu udostępnionych znaków. Zwracana jest pozycja pierwszego wystąpienia dowolnego znaku z zestawu wyszukiwania, chyba że podano trzeci argument (o wartości większej niż 1). W razie braku dopasowania zwracane jest 0.

Składnia:

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

Typ zwracanych danych: liczba całkowita

Argumenty:

Argumenty

| Argument | Opis |
| --- | --- |
| text | Pierwotny ciąg znaków. |
| char\_set | Zestaw znaków do wyszukania w tekście text/ |
| count | Określa wystąpienie dowolnego znaku, który ma zostać wyszukany. Na przykład wartość dwóch wyszukań dla drugiego wystąpienia. |

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

#### Przykład: wyrażenia wykresu

| Przykład | Wynik |
| --- | --- |
| `FindOneOf(   'my example text string', 'et%s')` | Zwraca „4”, ponieważ „e” jest czwartym znakiem w przykładowym ciągu. |
| `FindOneOf(   'my example text string', 'et%s', 3)` | Zwraca „12”, ponieważ wyszukiwanie dotyczy dowolnego z następujących znaków: e, t, % lub s, a „t” to trzecie wystąpienie na pozycji 12 przykładowego ciągu. |
| `FindOneOf(   'my example text string', '¤%&')` | Zwraca „0”, ponieważ żaden ze znaków ¤, %, lub & nie istnieje w przykładowym ciągu. |

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

#### Skrypt ładowania i wyniki

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

Wynik

| SearchFor | Occurrence | FindOneOf('przykładowy ciąg znaków', SearchFor, Occurrence) |
| --- | --- | --- |
| et%s | 1 | 4 |
| et%s | 3 | 12 |
| ¤%& | 1 | 0 |