Ir para o conteúdo
Broas

[Dúvida] Como faço para tirar todos os espaços

Mensagens Recomendadas

Broas    0
Broas

olá!!!!!!!

Ex: Texto="Broas      Moreira        Ferreira            "

No fim tem de ficar:

Texto="Broas Moreira Ferreira"

Já tentei de tudo mas não consigo :thumbsup:

Alguém sabe?? :hmm:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
NuGuN    2
NuGuN

Não há nenhuma função que faça isso automaticamente (pelo menos que eu saiba). Caso os espaços sejam sempre em quantidade igual, basta procurares os espaços e retirares os que estao a mais, pois se o número de espaços é sempre o mesmo então sabes quantos tirar.

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Demoins    0
Demoins

eu nunca experimentei, mas existe o comando trim que tira todos os espaços... mas acho que e mesmo TODOS

mas experiementa.

texto = "Broas      Moreira        Ferreira            "

trim(texto)

depois metes a variavel no que quiseres (textbox, label, etc...)

ja agora, tambem existe o lefttrim e righttrim, se nao me engano... sao comandos que nunca utilizei... nao te posso ajudar mais que isto...

fica!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
programadorvb6    1
programadorvb6

Trim ()  - retira todos os passos independente da posição

LTrim() - retira o espaço da esquerda(Inicio)

RTrim() - rerira o espaço da direita (fim)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Broas    0
Broas

Se o nome for "Broas  Da Costa" tem de ficar "Broas da Costa" o "da" tem de ficar minúsculo..

o strconv faz tudo direito excepto esta parte.

ja fiz split e usei os Trim's mas nao tira os espaços!!

Tou a dar em doido...!!!  :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
S7sRuss    0
S7sRuss

Experimenta interpretar o seguinte algoritmo:

Variável texto ="Broas  da  Costa"

Variável inteiro=nºcaracteres do texto

para x=0 até inteiro fazer

_caso caracter x seja espaço

__enquanto o próximo caracter tb for espaço

___eliminar esse espaço e recuar todos os caracteres...

x++

Suponhamos k % seja um espaço

O programa faria o seguinte:

Broas%%%da%%%%Costa

Broas%%da%%%%Costa

Broas%da%%%%Costa

Broas%da%%%Costa

Broas%da%%Costa

Broas%da%Costa

fim do ciclo

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Tiago Salgado    2
Tiago Salgado

Podes fazer tb um ciclo while que detecte se exitem duplos espaços. Sempre que existir, alteras para espaço... e no fim tens a string como queres

Do While InStr(a_tua_string,"  ") >= 0
   a_tua_string = Replace(a_tua_string,"  "," ")
Loop

Algo deste genero resolve-te o problema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade