cSearchCaractere ou sequência de caracteres que será procurada.
AdvPL GuiaAt( <cSearch>, <cString> ) --> nPositionRetorna a primeira posição de uma sequência de caracteres dentro de outra string.
At() localiza a primeira ocorrência de um caractere ou trecho de texto dentro de uma string maior. O retorno é a posição inicial encontrada, usando contagem iniciada em 1. Quando a sequência não é encontrada, o retorno é 0. É uma função útil para validar separadores, extrair partes de textos estruturados e identificar se determinado marcador existe antes de aplicar SubStr().
At( <cSearch>, <cString> ) --> nPositioncSearchCaractere ou sequência de caracteres que será procurada.
cStringTexto onde a busca será realizada.
User Function ExAtEmail()
Local cEmail := "usuario@empresa.com"
Local nPosicao := At("@", cEmail)
If nPosicao > 0
MsgInfo("Usuário: " + SubStr(cEmail, 1, nPosicao - 1))
Else
MsgStop("E-mail sem separador @.")
EndIf
ReturnA posição do @ permite separar a parte do usuário antes do domínio.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.