Comando para retirar espaços em branco entre duas palavras

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Comando para retirar espaços em branco entre duas palavras

Mensagem por porter »

Olá pessoal,
Com o comando ALLTRIM, consigo tirar todos os espaços em branco do inicio e do fim de uma cadeia de caracteres,
gostaria de saber se tem algum comando para tirar também espaços em branco entre uma palavra e outra, por exemplo:
" TESTE 0035 ", ficaria "TESTE0035"
Poderia resolver esse problema com um FOR NEXT, mas gostaria de saber se tem algum comando para isso.

Obrigado.
Harbour Console
Softwhouse
Usuário Nível 3
Usuário Nível 3
Mensagens: 324
Registrado em: 07 Dez 2011 18:44
Localização: Porto Alegre/RS

Comando para retirar espaços em branco entre duas palavras

Mensagem por Softwhouse »

Se não me engano CharRem().
Fernando
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Comando para retirar espaços em branco entre duas palavras

Mensagem por Itamar M. Lins Jr. »

Olá!
Costumo usar strtran()

Código: Selecionar todos

? cVar := StrTran((" TESTE 0035 "," ","") //"TESTE0035"
Não precisa de libs extras.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Comando para retirar espaços em branco entre duas palavras

Mensagem por porter »

Olá softhouse, obrigado por sua atenção
Fiz o teste aqui, o CharRem(), elimina todos os caracteres deixando uma string vazia.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Comando para retirar espaços em branco entre duas palavras

Mensagem por Itamar M. Lins Jr. »

Olá!

Código: Selecionar todos

? CharRem( " ", " 1  2  " )   // "12"
? CharRem( "3y", "xyz123" )   // "xz12"
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Comando para retirar espaços em branco entre duas palavras

Mensagem por porter »

Agora deu certo,
Estava usando sintaxe errada do CharRem, não estava colocando " ",
Obrigado.
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Comando para retirar espaços em branco entre duas palavras

Mensagem por clodoaldomonteiro »

Itamar M. Lins Jr. escreveu:Olá!

Código: Selecionar todos

? CharRem( " ", " 1  2  " )   // "12"
? CharRem( "3y", "xyz123" )   // "xz12"
Saudações,
Itamar M. Lins Jr.
Não conhecia o CharRem(), valeu a dica.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Responder