Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Pagetitle

...

Função StrTran

Função

...

StrTran

Pesquisa e substitui um conjunto de caracteres de uma string

...

.

Sintaxe

...

StrTran ( < cString>, < cSearch>, [ cReplace], [ nStart], [ nCount] ) --> cRet

 

Sem Formato
cNewString := strTran(<cString>, <cSearch>, [<cReplace>], [<nStart>], [<nCount>])

Parâmetros

NomeTipoDescriçãoObrigatório

...

cString

...

CaractereIndica a sequência de caracteres ou campo memo

...

onde será

...

realizado a pesquisa.X

...

cSearch

...

CaractereIndica a sequência de caracteres que será

...

pesquisada.X

...

cReplace

...

CaractereIndica a sequência de caracteres que deve substituir a

...

expressão localizada.

...

Quando não

...

informado, as ocorrências

...

são substituídas por uma string vazia (""). 

...

nStartNumérico

...

Indica a

...

primeira ocorrência a ser substituída. Quando não informado, é assumido o valor 1.

(aviso) Em builds anteriores a 7.00.131227A, o 4º parâmetro sempre assume o valor padrão (1).

 

...

nCountNuméricoIndica o número de

...

substituições que

...

devem ser

...

realizadas.

...

Quando não

...

informado, todas as ocorrências

...

são substituídas. 

Retorno

...

Retorna uma nova string

...

com as ocorrências

...

de

...

<cSearch> substituídas por

...

<cReplace>.

Observações

  1. Essa função

...

  1. é case sensitive; ou seja,

...

  1. diferencia letras maiúsculas

...

  1. e minúsculas.

...

  1. (aviso) Em builds anteriores a 7.00.

...

  1. 131227A, o 4º parâmetro (<nStart>) sempre assume o valor padrão (1).
  2. (aviso) A partir

...

  1. da build 7.00.131227A, o

...

  1. 4º parâmetro

...

  1. (<nStart>) indica a primeira ocorrência a ser

...

  1. substituída.

...

Exemplo

Bloco de código

...

...

titleExemplo 1
linenumberstrue

...

collapsetrue
function u_exemplo1()
local cString

...

:= "

...

To 

...

compute, 

...

or 

...

not 

...

to compute?"
  conOut(strTran(cString, "compute", "be")) // 

...

Informações
titleAbrangência
  • Advanced Protheus 6.09
  • Advanced Protheus 7.10
  • Microsiga Protheus 8.11
  • Protheus 10

 

 

...

To be, or not to be?
return