Contar elementos em um arquivo de dados

Neste exemplo de linha, cada elemento dos dados é separado por um delimitador de elemento ^. Um delimitador de elemento diferente, +, é usado com o padrão UN/EDIFACT.

PO1^000001^1^EA^^^VC^TEST^IN^000004~

Ao contar os elementos, não inclua o identificador de segmento, como PO1. Por exemplo, o terceiro elemento de um segmento PO1 é a unidade de medida. Assim, contados três ^ no segmento PO1, não incluindo o identificador do segmento PO1, o valor no terceiro elemento é EA.