Saltar al contenido

Contar las Apariciones de un Carácter en una Cadena

Configuración

La siguiente información le ayudará a contar las apariciones de un carácter específico en un contenedor de cadenas.

  1. Cree una subconsulta con lo siguiente como una nueva columna:

    Length(<ColumnName>) - Length(Replace(<ColumnName>, '<char>', ''))
    
  2. Ingrese la columna en la que desea contar <ColumnName> e ingrese el carácter único que desea contar como <char>. La primera parte de la expresión es contar la longitud de <ColumnName> y la segunda parte consiste en reemplazar el carácter dado con una cadena vacía y contar la cadena completa. La expresión completa resta la longitud de la cadena original de la cadena sin los caracteres ingresados y devuelve un recuento del número de caracteres dados en la cadena original.

    Caso de uso: es posible que desee contar la cantidad de comas en una lista (como un control de etiquetas) y hacer +1 para obtener la cantidad de elementos:

    Length(T.ProductList) - Length(Replace(T.ProductList, ',', ''))
    

Nota

El ejemplo anterior supone que no hay comas en el texto real contenido en la cadena.