StrTran

Substitui todas as ocorrencias de cBusca por cSubst em cString. Equivalente ao String.replace de outras linguagens.

Assinatura: StrTran(cString, cBusca, cSubst) -> cString

Retorna: Character

StrTran() substitui todas as ocorrencias (nao so a primeira) de um termo por outro. Usado bastante pra limpar mascaras de CPF/CNPJ/telefone.

Sintaxe

cResultado := StrTran(cString, cBusca, cSubstituicao)

Exemplo

cTexto := StrTran("Sao Paulo, SP", ",", "")
// Resultado: "Sao Paulo SP"

// Limpar CPF/CNPJ/telefone:
cCpfLimpo := StrTran(StrTran(StrTran(cCpf, ".", ""), "-", ""), "/", "")

// Aspas em SQL dinamico:
cValor := StrTran(cInput, "'", "''")

Quando usar

Parâmetros

NomeTipoObrigatórioDescrição
cStringCharactersimString origem
cBuscaCharactersimTermo a substituir
cSubstCharactersimSubstituicao

Exemplos

Limpar CPF

cCpfLimpo := StrTran(StrTran(cCpf, ".", ""), "-", "")

Veja também