Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #102277
    Avatar de Manoel872Manoel872
    Participante

      Pessoal, boa tarde

      Alguem sabe de uma forma para retirar varios espaços de uma string para deixar apenas um:

      Exemplo:

      dim ncont as integer

      ficar:

      dim ncont as integer

      Ja tentei usar o replace com um loop para ir retirando de 2 e 3 espaços porém nao funcionou.

      Att,

      Manoel Jr.

      #102278
      Avatar de Manoel872Manoel872
      Participante

        Resolvido!

        #102279
        Avatar photoRegis Araujo
        Participante

          Fala Manoel.. Boa noite..!

          Cara.. vc pode usar expressão regular..!!

          Montei um aqui para demonstrar..!!!

          ---------------- Exemplo ----------------

          SQL> SELECT REGEXP_REPLACE('SELECT COM ESPACOS', '[[:space:]][[:space:]]+', ' ') FROM DUAL;

          REGEXP_REPLACE('SELECTCOMESPAC

          SELECT COM ESPACOS

          ---------------- Na produção ----------------

          SELECT REGEXP_REPLACE(, '[[:space:]][[:space:]]+', ' ') FROM TABELA;

          Nesta situação eu estou substituindo todos os espaços por apenas 1 espaço… Creio que é isto que vc precisa…

          Qualquer coisa.. pode postar ai..!!

          Abraços..!

          #102280
          Avatar photoRegis Araujo
          Participante

            Opa..!

            Ou este.. tem o mesmo efeito.. mas neste vc pode falar a partir de quantos espaços vc quer q ele comece a retira-los…

            SELECT REGEXP_REPLACE('SELECT COM ESPACOS','( ){3,}', ' ') FROM DUAL;

            Nesta situação eu falei que começando com 3 espaços..

            Abraços..

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress