Contar as Ocorrências de um Caractere em uma String¶
Configuração¶
As informações a seguir orientarão você na contagem das ocorrências de um caractere especificado em um contêiner String.
-
Crie uma subconsulta com o seguinte como nova coluna:
Length(<ColumnName>) - Length(Replace(<ColumnName>, '<char>', ''))
-
Insira a coluna na qual deseja contar
<ColumnName>
e insira o único caractere que deseja contar como<char>
. A primeira parte da expressão está contando o comprimento de<ColumnName>
e a segunda parte é substituir o caractere fornecido por uma string vazia e contar a string inteira. A expressão inteira subtrai o comprimento da string original da string sem os caracteres inseridos e retorna uma contagem do número de caracteres fornecidos na string original.Caso de uso: você pode querer contar o número de vírgulas em uma lista (como um controle de tags) e +1 para obter o número de itens:
Length(T.ProductList) - Length(Replace(T.ProductList, ',', ''))
Nota
O exemplo acima pressupõe que não há vírgulas no texto real contido na String.