4D v16.3Replace string |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Replace string
Replace string
Replace string substitui um número quantasVezes de ocorrências, em fonte, de obsoleto por novo . Se quantasVezes for especificada, Replace string apenas substituirá o número de ocorrências de obsoleto especificadas, a partir do primeiro caractere de fonte. Se quantasVezes não for especificada, então todas as ocorrências de obsoleto serão substituídas. Como padrão, o comando faz comparações globais que consideram particularidades linguísticas e das letras que podem ser escritas com um ou mais caracteres (por exemplo æ = ae). Por outro lado, se não for diacrítico (a=A, a=à, etc.) e não considerar os caracteres "ignoráveis" tais como os caracteres cujo código for < 9 (especificação Unicode). Para modificar este funcionamento, passe como último parâmetro *. Neste caso, as comparações estarão baseadas em códigos de caracteres. Deve passar o parâmetro *:
Nota: Em 4D v15 R3 e superior, uma otimização significativa foi feita ao algoritmo usado pelo comando quando substituir uma string por outra de um tamanho diferente, independente da sintaxe usada. Isto resulta em uma considerável aceleração do processamento. O exemplo abaixo ilustra o uso de Replace string. Os resultados, descritos nos comentários, são atribuídos a variável vtResult. vtResult:=Replace string("Filho";"lh";"tr") ` vtResult é igual a "Filtro" O exemplo abaixo elimina os retornos de carro e as tabulações do texto na variável vtResult: vtResult:=Replace string(Replace string(vtResult;Char(Carriage return);"";*);Char(Tab);"") O exemplo abaixo ilustra o uso do parâmetro * no caso de uma avaliação diacrítica: vtResult:=Replace string("Crème brûlée";"Brulee";"caramel") `vtResult é igual a "Crème caramel"
Ver também
|
PROPRIEDADES
Produto: 4D HISTÓRIA
Modificado: 4D v11 SQL Release 1 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||