# FindOneOf – função de script e gráfico

FindOneOf() busca uma string para localizar a posição da ocorrência de qualquer caractere a partir de um conjunto de caracteres fornecidos. A posição da primeira ocorrência de qualquer caractere do conjunto de pesquisa é retornada, a não ser que um terceiro argumento (com um valor maior que 1) seja fornecido. Se não for encontrada correspondência, será retornado 0.

Sintaxe:

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

Tipo de dados de retorno: inteiro

Argumentos:

Argumentos

| Argumento | Descrição |
| --- | --- |
| text | A string original. |
| char\_set | Um conjunto de caracteres para pesquisar em text. |
| count | Define qual ocorrência de qualquer um dos caracteres deve ser pesquisada. Por exemplo, um valor de duas pesquisas para a segunda ocorrência. |

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

#### Exemplo: expressões de gráfico

| Exemplo | Resultado |
| --- | --- |
| `FindOneOf(   'my example text string', 'et%s')` | Retorna '4' porque 'e' é o quarto caractere na string de exemplo. |
| `FindOneOf(   'my example text string', 'et%s', 3)` | Retorna '12' porque a pesquisa refere-se a qualquer um dos caracteres e, t, % ou s, e "t" é a terceira ocorrência na posição 12 da string de exemplo. |
| `FindOneOf(   'my example text string', '¤%&')` | Retorna '0' porque nenhum dos caracteres ¤, % ou & existe na string de exemplo. |

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

#### Script de carregamento e resultados

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

Resultado

| SearchFor | Occurrence | FindOneOf('meu exemplo de string de texto', SearchFor, Occurrence) |
| --- | --- | --- |
| et%s | 1 | 4 |
| et%s | 3 | 12 |
| ¤%& | 1 | 0 |