COMO SUBSTITUIR UMA CADEIA DE CARACTERES EXATAMEN;

 Tópico anterior Próximo tópico Novo tópico

COMO SUBSTITUIR UMA CADEIA DE CARACTERES EXATAMEN;

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#496144 - 25/01/2021 15:43:23

FIREBULLBR
RIO DE JANEIRO
Cadast. em:Dezembro/2020


Preciso substituir uma palavra por outra, mas, usando 'string'.Replace('palavra', 'novapalavra'), o VB substitui literalmente todas, então, se eu quiser substituir shopping por padaria, isso ocorrerá:
(sem replace)
shopping
shoppingcenter
shopping mall

(replace)
padaria
padariacenter
padaria mall

- Eu queria que ele substituísse somente o shopping isolado, ou seja, a única linha que contém shopping, e que não afetasse as outras... Sugestões?



#496147 - 26/01/2021 00:11:45

JABA
CABO FRIO
Cadast. em:Agosto/2005


Última edição em 26/01/2021 00:16:53 por JABA

O Replace abaixo é do Regex e ele não tem nada a ver com a função Replace da linguagem.

Namespace: System.Text.RegularExpressions

Replace(String, MatchEvaluator, Int32, Int32)

String : A cadeia de caracteres na qual será pesquisada uma correspondência.

MatchEvaluator : Um método personalizado que examina cada correspondência e retorna a cadeia de caracteres correspondida original ou uma cadeia de caracteres de substituição.

Int32 : O número máximo de vezes que a substituição ocorrerá. Aqui você pode colocar para substituir apenas uma vez.

Int32 : A posição do caractere na cadeia de caracteres de entrada na qual a pesquisa começa.

Fonte: docs.microsoft.com/pt-br/dotnet/api/system.text.regularexpressions.regex.replace?view=net-5.0#code-try-1


_______________________________________________________________________________________________

Se a alma ou esprito so imateriais, como eles fazem para se localizar quando o corpo est em movimento?



Resposta escolhida #496173 - 01/02/2021 16:23:16

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


FIREBULLBR,
baseado no seu exemplo.
se na linha conter apenas a palavra que voce quer substituir, compare a linha com a palavra a ser substituida, se for igual substitui, se não, proxima linha

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FIREBULLBR em 11/02/2021 22:22:36